.shutdown {font-family: Arial; color:#FFFFFF; font-size:18px; font-weight:bold; text-align:center; margin:0px;padding:0px;background-color:#ff0000 }

html, body {
background: #cccccc ;font: 13px Arial, sans-serif;
height: 100%;
    color: #444444;
    margin-top: 0px; margin-right:0px; margin-bottom:0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}

td {vertical-align:top;}
p {margin-bottom: 5px; margin-top: 0px;}
img {border: 0px; margin: 0px}
br {font-size:5px; margin:0px 0px 0px 0px;}

ul {margin-top: 0px; margin-bottom: 10px; list-style-type: square; }
ol {margin-top: 0px; margin-bottom: 10px; font: normal 12px Arial, Helvetica, sans-serif; color: #666666;}
blockquote {margin:0px 0px 0px 5px;}
blockquote input{margin:2px 0px 2px 18px;}

#skip a, #skip a:hover, #skip a:visited
{

position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;

}

#skip a:active, #skip a:focus
{
position:static;
width:auto;
height:auto;
}

.red {color:#CC0000;}

a:link {color: #3366cc; text-decoration: none;}
a:visited {color: #3366cc; text-decoration: none;}
a:hover {color: #3366cc; text-decoration: underline;}

.column_spacer {width: 75px;}

/* --////// Headers, Labels and Buttons //////-- */

h1 {font-family: ; font-weight: bold; font-size: ; color: ; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; border-bottom:#cccccc solid 1px;}
h2 {font-family: ; font-weight: bold; font-size: ; color: ; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: uppercase;}
h3 {font-family: ; font-weight: bold; font-size: ; color: ; margin: 0px 0px 0px 0px; padding: 0px 0px 2px 0px; }

h4 {font-family: ; font-weight: bold; font-size: ; color: ; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

h5 {font-family: ; font-weight: bold; font-size: ; color: ; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: uppercase; }

/* Overflow for Export Grades */
@media all and (min-width: 0px){
.os {
position:relative;
height:auto;
}
.os select {
position:absolute;
}
}
.clear_margin {clear: both; width: 100px; height: 1px; border: 0px; padding: 0px; margin: 0px; overflow: hidden;}

.home_left {width:65%; padding: 0px 30px 10px 0px;}
.home_right {width:35%; padding: 0px 0px 10px 0px;}


.content_page {width: 720px; text-align: left; margin: 0px 15px 10px 15px;}
.content_left {width: 520px; text-align: left; margin: 0px 0px 10px 15px;}
.content_width {width: 460px;}

.content_spacing {font-size:12px; margin-bottom: 20px; margin-top: 0px;}


/* --////// Image Gallery //////-- */
a.album_select {display: block; background: #ffffff url(/cms/themes/franklin/images/album_select_sm.gif) no-repeat; width:80px; height:68px; padding: 10px 0px 0px 7px; margin-right: 3px; margin-bottom: 3px;}
a.album_select:hover {display: block; background: #ffffff url(/img/album_select_sm.gif) bottom left no-repeat; width:80px; height:68px; padding: 10px 0px 0px 7px; margin-right: 3px; margin-bottom: 3px;}

a.album_select_lg {display: block; background: #ffffff url(/cms/themes/franklin/images/album_select_lg.gif) no-repeat; width:150px; height:122px; padding: 14px 0px 0px 10px; margin-right: 3px; margin-bottom: 3px;}
a.album_select_lg:hover {display: block; background: #ffffff url(/img/album_select_lg.gif) bottom left no-repeat; width:150px; height:122px; padding: 14px 0px 0px 10px; margin-right: 3px; margin-bottom: 3px;}


.image_select {border: 2px #ffffff solid; padding: 1px;}
.image_select:hover {border: 2px #3366cc solid; padding: 1px; text-decoration: none;}

.album_select_item {border: 1px #cccccc solid; width:95px; height:auto; padding: 4px 2px 3px 5px; margin-bottom: 10px;}

.album_select_item_narrow {border: #999999 1px solid; background: #ffffff url(/cms/themes/franklin/images/album_select_sm.gif) no-repeat; width:80px; height:auto; padding: 10px 0px 6px 7px; margin-bottom: 10px; margin-right: 3px;}

.album_select_item_lg {border: 1px #cccccc solid; width:150px; height:auto; padding: 4px 2px 3px 5px;}






form {margin: 0px;}

input.white {border:1px solid #cccccc; background-color:#ffffff; width:95%; font-family: Arial; color:#333333; font-size:12px; font-weight: normal;}
input.grey {border:1px solid #cccccc; background-color:#efefef; width:95%; font-family: Arial; font-weight: normal; color:#333333; font-size:12px;}
.email_form {border:1px solid #aeaeae; background-color:#faf8f5; width:80%; font-family: Arial; color:#333333; font-size:12px;}
.email_form_error {border:#CC0000 solid 1px; background-color:#FFCCCC; width:80%; font-family: Arial; color:#666666; font-size:12px;}
select {background-color: #faf8f5;; color:#666666; border: 1px solid #aeaeae;; font-size:11px; font-weight:bold; font-family:Arial;}
textarea {background-color: #efefef;; color: #333333; border: 1px solid #cccccc;; margin-right: 0px; padding: 1px; width:80%; height:150px;font-family: Arial; color:#333333; font-size:13px;}
.problem { background-color:#FFCCCC; color:#000000; padding:1px;}

.login_label {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;	color: 333333;	background-position: center;}
select {background-color: #faf8f5;; color:#666666; border: 1px solid #aeaeae;; font-size:11px; font-weight:bold; font-family:Arial;}
textarea {background-color: #efefef;; color: #333333; border: 1px solid #cccccc;; margin-right: 0px; padding: 1px; width:80%; height:150px;font-family: Arial; color:#333333; font-size:13px;}
input:focus, textarea:focus{background-color: lightyellow;}
input.Text {border:1px solid #aeaeae; background-color:#faf8f5; width:90%; font-size:12px;}
.input_none {border:1px solid #ffffff; background-color:#ffffff; width:90%; font-size:12px;}
.form_label {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; text-align: right; vertical-align: middle;}
input.search {border:1px solid #aaaaaa; background-color:#ffffff; width:100%; color:#333333; font-size:11px; margin: 0px}
input.login {border:1px solid #aeaeae; background-color:#faf8f5; width:90%; font-size:11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.form_horizontal_input {float: left; margin: 0px 0px 0px 3px; padding: 0px 0px 0px 0px;}
.form_horizontal_text {float: left; margin: 0px 0px 0px 0px; padding: 3px 10px 0px 0px; font-size: 11px;}


.highlight {background-color: #ffffbb;}

/* --////// Verify Parents //////-- */
.highlight2 {line-height:12px; background-color:#f0f0f0;}

.small {font: Arial, Helvetica, sans-serif; font-size:10px; margin-bottom: 5px; margin-top: 0px;}
.small2 {font: Arial, Helvetica, sans-serif; font-size:10px; margin-top: 0px;}
.small_grey {font: Arial, Helvetica, sans-serif; color:#666666; font-size:10px; margin-top: 0px;}
.small_red {font: Arial, Helvetica, sans-serif; color:#cc0000; font-size:10px; margin-bottom: 5px; margin-top: 0px;}
.small_orange {font: Arial, Helvetica, sans-serif; color:#f38107; font-size:10px; margin-bottom: 5px; margin-top: 0px;}

a.small {font-size:10px; font-weight:normal;}

/* --////// Headers, Labels and Buttons //////-- */
.course_header {font: bold 22px Arial, Helvetica, sans-serif; color: ; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.course_sub1 {font: bold 16px Arial, Helvetica, sans-serif; color: ; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 16px; text-transform: uppercase;}
.course_label {font: bold 12px Arial, Helvetica, sans-serif; color: #000000; padding: 0px 0px 0px 5px; margin: 0px 0px 0px 0px; text-transform: uppercase;}

.sub1 {font-family: ; font-weight: bold; font-size: 14px;; color: #f38107; margin: 0px 0px 0px 0px; text-transform: uppercase;}
.sub2 {font-family: ; font-weight: bold; font-size: 13px; color: #666666; margin: 0px 0px 0px 0px; text-transform: uppercase;}
.sub3 {font-family: ; font-weight: bold; font-size: 13px; color: #7eb01a; margin: 0px 0px 0px 0px; text-transform: uppercase;}
.sub4 {font-family: ; font-weight: bold; font-size: 13px; color: #000000; margin: 0px 0px 0px 0px; padding:0px 0px 0px 10px; text-transform: uppercase;}
.sub5 {font-family: ; font-weight: bold; font-size: 13px; color: #f38107; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.sub5 {font-family: ; font-weight: bold; font-size: 13px; color: #f38107; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.label1 {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold;}
.label2 {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold;}
.label3 {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#f38107; font-weight:bold;}

.label_grey {font: bold 12px Arial, Helvetica, sans-serif; color: #666666; margin-bottom: 10px;}
.label_black {font: bold 12px Arial, Helvetica, sans-serif; color: #000000; margin-bottom: 10px;}

/* --////// Allerts, Steps and Messages //////-- */
.message_header {font: bold 18px Arial, Helvetica, sans-serif; color: #333333; margin: 0px 0px 0px 0px;}
.message_content {font: normal 13px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 0px 0px;}


.step_header {font: bold 18px Arial, Helvetica, sans-serif; color: #333333; margin: 0px 0px 0px 0px;}
.step_content {font: normal 13px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 0px 0px;}

.sub_line {border-bottom:#d9d9d9 solid 1px;font-size:1px; line-height:1px; width: 100%; margin-bottom: 4px;}

form {margin: 0px 0 0px 0;}
.login_label {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: 333333; background-position: center;}
input.Text {border:1px solid #aeaeae; background-color:#faf8f5; width: 95%; font-size:12px;}


a.button1 {font: bold 10px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px; background:#ffffff; border: #3366cc solid 1px;}
a.button1:visited {font: bold 10px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px; background:#ffffff; border: #3366cc solid 1px;}
a.button1:hover {font: bold 10px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px; background:#3366cc; border: #3366cc solid 1px;}

a.button1b {font: bold 10px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 0px 2px 0px 2px; margin: 1px 0px 0px 0px; background:#3366cc; border: #3366cc solid 1px;}
a.button1b:visited {font: bold 10px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 0px 2px 0px 2px; margin: 1px 0px 0px 0px; background:#3366cc; border: #3366cc solid 1px;}
a.button1b:hover {font: bold 10px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 2px 0px 2px; margin: 1px 0px 0px 0px; background:#ffffff; border: #3366cc solid 1px;}

a.button2 {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background:#ffffff; border: #cccccc solid 1px;}
a.button2:visited {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background:#ffffff; border: #cccccc solid 1px;}
a.button2:hover {font: bold 11px Arial, Helvetica, sans-serif; color:#ffffff; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}
a.button2_selected {font: bold 11px Arial, Helvetica, sans-serif; color:#999999; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background:#ffffff; border: #cccccc solid 1px;}

a.button2b {font: bold 11px Arial, Helvetica, sans-serif; color:#ffffff; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}
a.button2b:visited {font: bold 11px Arial, Helvetica, sans-serif; color:#ffffff; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}
a.button2b:hover {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background:#ffffbb; border: #3366cc solid 1px;}

a.button2c {font: bold 13px Arial, Helvetica, sans-serif; color:#ffffff; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}
a.button2c:visited {font: bold 13px Arial, Helvetica, sans-serif; color:#ffffff; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}
a.button2c:hover {font: bold 13px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background:#ffffbb; border: #3366cc solid 1px;}

a.button3 {font: bold 10px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 1px 3px 1px 3px; margin: 0px 0px 0px 0px;}
a.button3:visited {font: bold 10px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 1px 3px 1px 3px; margin: 0px 0px 0px 0px;}
a.button3:hover {font: bold 10px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 1px 3px 1px 3px; margin: 0px 0px 0px 0px; background:#3366cc;}

a.btn_cms_page {font: bold 12px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; background:#3366cc; border: #3366cc solid 1px;}
a.btn_cms_page:visited {font: bold 12px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; background:#3366cc; border: #3366cc solid 1px;}
a.btn_cms_page:hover {font: bold 12px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; background:#ffffff; border: #3366cc solid 1px;}

a.btn_css {font: bold 12px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; background:#3366cc; border: #3366cc solid 1px;}
a.btn_css:visited {font: bold 12px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; background:#3366cc; border: #3366cc solid 1px;}
a.btn_css:hover {font: bold 12px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; background:#ffffff; border: #3366cc solid 1px;}

a.button_sm {font: bold 10px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background:#ffffff; border: #cccccc solid 1px;}
a.button_sm:visited {font: bold 10px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background:#ffffff; border: #cccccc solid 1px;}
a.button_sm:hover {font: bold 10px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}

a.button_lg {font: bold 15px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 20px 5px 0px; background:#ffffff; border: #cccccc solid 1px;}
a.button_lg:visited {font: bold 15px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 20px 5px 0px; background:#ffffff; border: #cccccc solid 1px;}
a.button_lg:hover {font: bold 15px Arial, Helvetica, sans-serif; color:#ffffff; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 20px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}

a.button_lg_block {display: block; width: auto; font: bold 18px Arial, Helvetica, sans-serif; color:#3366cc;  text-decoration:none; padding: 5px 10px 5px 10px; margin: 3px 0px 5px 0px; background:#ffffff; border: #3366cc solid 1px;}
a.button_lg_block:visited {display: block; width: auto; font: bold 18px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 5px 10px 5px 10px;  margin: 3px 0px 5px 0px; background:#ffffff; border: #3366cc solid 1px;}
a.button_lg_block:hover {display: block; width: auto; font: bold 18px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 5px 10px 5px 10px;  margin: 3px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}



.cms_input {font: bold 12px Arial, Helvetica, sans-serif; color:#ffffff; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; background:#3366cc; border-top: #3366cc solid 1px; border-right: none; border-bottom: none; border-left: none;}
.cms_input_sm {font: bold 11px Arial, Helvetica, sans-serif; color:#ffffff; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; background:#3366cc; border-top: #3366cc solid 1px; border-right: none; border-bottom: none; border-left: none;}


a.button_icon {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 20px; text-decoration:none; padding: 1px 2px 3px 2px; margin: 3px 0px 5px 0px; background:#ffffff; border: #cccccc solid 1px;}
a.button_icon:hover {font: bold 11px Arial, Helvetica, sans-serif; color:#ffffff; line-height: 20px; text-decoration:none; padding: 1px 2px 3px 2px; margin: 3px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}

a.link_big {font: bold 16px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px; background:#ffffff; border: #ffffff solid 1px;}
a.link_big:hover {font: bold 16px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px; background:#3366cc; border: #3366cc solid 1px;}

a.alert_help {font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 2px 0px 0px 6px; background: url(/cms/themes/franklin/images/icon_alert_help.gif) top no-repeat; width: 13px; height: 15px; display: block; line-height: 12px}
a.alert_help:hover {background: url(/cms/themes/franklin/images/icon_alert_help.gif) bottom no-repeat; color:#ffffff;text-decoration: none;}

a.alert_help_sm {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#cc0000; text-decoration:none; padding: 0px 4px 0px 4px; background: #ffffbb; line-height: 12px; display: block; border: 1px #cccccc solid}
a.alert_help_sm:hover {background: #cc0000; color:#ffffff; text-decoration: none;}

a.footer {color:#ffffff; text-decoration:none;}
a.footer:hover {color:#3366cc; text-decoration: underline;}

.img_link {padding: 1px; border: 2px #ffffff solid; text-decoration:none;}
.img_link:hover {padding: 1px; border: 2px #3366cc solid; text-decoration: none;}

.icon_return {background:url(/cms/themes/franklin/images/icon_return.gif) no-repeat; height: 18px;}
.icon_return a { font: bold 11px Arial, Helvetica, sans-serif; color: #3366cc; text-decoration:none; padding: 0px 2px 0px 16px; }
.icon_return a:hover {font: bold 11px Arial, Helvetica, sans-serif; color: #3366cc; text-decoration:underline; padding: 0px 2px 0px 16px;}

.btn_pos_right {text-align:right; padding:5px 60px 15px 0px; clear:both;}


.on {color:#6c951a; font-weight:bold; font-size: 13px;}
.off {color:#cc0000; font-weight:bold; font-size: 13px;}


.on_big {color:#6c951a; font-weight:bold; font-size: 15px;}
.off_big {color:#cc0000; font-weight:bold; font-size: 15px;}

.nav {padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; height: auto;}
.nav ul{margin:-1px 0px 0px 0px;padding:0px; list-style:none;}
.nav li{display:inline; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.nav a {font: bold 11px Arial, Helvetica, sans-serif; color:#ffffff;  line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}
.nav a:visited {font: bold 11px Arial, Helvetica, sans-serif; color:#ffffff;  line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}
.nav a:hover {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px; background:#ffffbb; border: #3366cc solid 1px;}

.registered {font-size:14; font-weight:bold; color: #333333; padding:2px 2px 2px 5px;}
.unregistered {background: #f0f0f0 url(/cms/themes/franklin/images/icon_unregistered.gif) no-repeat; font-size:14; font-weight:bold; color: #999999; padding:2px 2px 2px 24px;}
.unregistered2 {background: #f0f0f0; font-size:14; font-weight:bold;}

.info_content {font: 15px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 10px 0px;}
.info_content_line {font: 15px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 0px 0px;}
.info_content_width {font: 15px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 10px 0px; width:500px;}
.info_content_caption {font: 13px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 5px 0px;}




/* ------Table Elements -------*/
.list_padding {padding: 0px 0px 0px 0px;}
.list_padding td {padding: 2px 4px 2px 2px;}


/* ------ if(modules) ----*/
/* --////// Frames //////-- */
.f_dashboard { margin:0px 0px 0px 0px; }
.f_dashboard .top_left {background: #f1b207 url(/cms/themes/franklin/images/title_bg_main_center.gif) top repeat; margin:0px 0px -2px 0px;height:auto; font-family: ; font-weight: bold; font-size: 15px; padding:5px 0px 3px 10px; color:#000000; text-transform: uppercase; border-bottom:#7e9831 solid 3px;}
.f_dashboard .top_right {background: #f1b207 url(/cms/themes/franklin/images/title_bg_main_center.gif)  top repeat; margin:0px 0px -2px 0px;height:auto; font-family: ; font-weight: bold; font-size: 12px; padding:5px 10px 3px 0px; color:#333333; border-bottom:#7e9831 solid 3px; text-align: right; vertical-align: middle;}
.f_dashboard .middle_center {padding:0px 0px 5px 0px; background-color:#ffffff;  margin:0px 0px 0px 0px; border-right: 2px #f3c240 solid; border-bottom: 2px #f3c240 solid; border-left: 2px #f3c240 solid;}

.f_dashboard .top_left2 {vertical-align: middle; background: #efefef; border-bottom: 1px #cccccc solid; border-left: 2px #f3c240 solid; padding: 2px 0px 2px 10px;}
.f_dashboard .top_right2 {vertical-align: middle; text-align: right; background: #efefef; border-bottom: 1px #cccccc solid; border-right: 2px #f3c240 solid; padding: 2px 8px 2px 10px;}

.f_dashboard .title {font-family: ; font-weight: bold; font-size: 14px; color: #000000; margin: 0px 0px 0px 0px; padding-left: 10px;}
.f_dashboard .left {padding-left: 10px; font-size: 11px;}
.f_dashboard .right {padding-right: 10px; font-size: 11px;}


.f_dashboard .nav {padding:1px 5px 1px 5px; margin:0px 0px 10px 0px; background: #efefef; border-right: 1px #cccccc solid; border-bottom: 1px #cccccc solid; border-left: 1px #cccccc solid; height: auto;}
.f_dashboard .nav ul{margin:-1px 0px 0px 0px;padding:0px; list-style:none;}
.f_dashboard .nav li{display:inline; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.f_dashboard .nav a {font: bold 11px Arial, Helvetica, sans-serif; color:#ffffff;  line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}
.f_dashboard .nav a:hover {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px; background:#ffffbb; border: #3366cc solid 1px;}

/* ######### Style for Drop Down Menu ######### */


.f_dashboard .nav_drop {
position:absolute;
top: 0px;
margin: -1px 0px 0px 0px;
padding: 0px 0px 3px 0px;
font: normal 11px Arial;
z-index:100;
background: #ffffff;
border-right: 1px #cccccc solid;
border-bottom: 1px #cccccc solid;
border-left: 1px #cccccc solid;
width: 144px;
visibility: hidden;
}



.f_dashboard .nav_drop a{
display: block;
margin-right: 2px;
padding: 3px 10px 3px 10px;
text-decoration: none;
color: #3366cc;
z-index:100;

}

* html .f_dashboard .nav_drop a{ /*IE only hack*/
width: 100%;
}

.f_dashboard .nav_drop a:hover{ /*THEME CHANGE HERE*/
padding: 3px 10px 3px 10px;
background: #ffffbb;
color: #3366cc;
text-decoration: none;
z-index:100;




}

.f_secondary { margin:0px 0px 0px 0px; }
.f_secondary .top_left { background: url(/cms/themes/franklin/images/f_cal_week_top.gif) top repeat-x; height:auto;font-family: ; font-weight: bold; font-size: 15px; padding:6px 0px 3px 10px; line-height:15px; color:#333333; text-transform: uppercase; border-bottom:#999999 solid 3px;}
.f_secondary .top_right { background: url(/cms/themes/franklin/images/f_cal_week_top.gif) top repeat-x; margin:0px 0px -2px 0px;line-height:1px; height:auto; width:10px;font-size:1px;  padding:0px; border-bottom:#999999 solid 3px;}
.f_secondary .middle_center { padding:0px 0px 0px 0px; background-color:#ffffff;  margin:0px 0px 0px 0px; border-right: 2px #cccccc solid; border-bottom: 2px #cccccc solid; border-left: 2px #cccccc solid;}
.f_secondary .pad_sides {padding: 0px 10px 0px 10px;}

.f_secondary .title {font-family: ; font-weight: bold; font-size: 14px; color: #000000; margin: 0px 0px 0px 0px; padding-left: 10px;}
.f_secondary .left {padding-left: 10px; font-size: 11px;}
.f_secondary .right {padding-right: 10px; font-size: 11px;}




/* ######### Style for Drop Down Menu ######### */


.f_secondary .nav_drop {
position:absolute;
top: 0px;
margin: -1px 0px 0px 0px;
padding: 0px 0px 3px 0px;
font: normal 11px Arial;
z-index:100;
background: #ffffff;
border-right: 1px #cccccc solid;
border-bottom: 1px #cccccc solid;
border-left: 1px #cccccc solid;
width: 144px;
visibility: hidden;
}



.f_secondary .nav_drop a{
display: block;
margin-right: 2px;
padding: 3px 10px 3px 10px;
text-decoration: none;
color: #3366cc;
z-index:100;

}

* html .f_secondary .nav_drop a{ /*IE only hack*/
width: 100%;
}

.f_secondary .nav_drop a:hover{ /*THEME CHANGE HERE*/
padding: 3px 10px 3px 10px;
background: #ffffbb;
color: #3366cc;
text-decoration: none;
z-index:100;
}

.secondary { margin:0px 0px 0px 0px; }
.secondary .top_left {background: #efefef; margin:0px 0px -2px 0px;line-height:1px; height:auto; width:10px;font-size:1px;  padding:0px; border-bottom:#cccccc solid 3px;}
.secondary .top_center { background: #efefef; margin:0px 0px -2px 0px;height:auto; font-family: ; font-weight: bold; font-size: 15px; padding:5px 0px 3px 0px; line-height:15px; color:#333333; text-transform: uppercase; border-bottom:#cccccc solid 3px;}
/* --For Two Column Header -- */
.secondary .top_center_right { background: #efefef; margin:0px 0px -2px 0px;height:auto; padding:5px 0px 3px 0px; line-height:15px; color:#666666; border-bottom:#cccccc solid 3px; text-align: right;}

.secondary .top_right {background: #efefef; margin:0px 0px -2px 0px;line-height:1px; height:auto; width:10px;font-size:1px;  padding:0px; border-bottom:#cccccc solid 3px;}

.secondary .middle_left {background: url(/img/f_secondary_middle_left.gif) repeat-y;  margin:0px; padding:0; line-height:1px;width:10px;font-size:1px;}
.secondary .middle_center { padding:5px 0px 0px 0px; background-color:#ffffff;  margin:0;vertical-align:middle; }
.secondary .middle_right { background: url(/img/f_secondary_middle_right.gif)  repeat-y; padding:0px;margin:0px;line-height:1px; width:10px;font-size:1px; }
.secondary .bottom_left { background: url(/img/f_secondary_bottom_left.gif) no-repeat; margin:0px;line-height:1px; height:10px; width:10px;font-size:1px;  padding:0px;}
.secondary .bottom_center { background: url(/img/f_secondary_bottom_center.gif) repeat-x; margin:0px;line-height:1px; height:10px; font-size:1px; }
.secondary .bottom_right { background: url(/img/f_secondary_bottom_right.gif) no-repeat; margin:0px;line-height:1px; height:10px; width:10px;font-size:1px;  padding:0px;}


.module { margin:0px 0px 0px 0px; }
.module .top_left { background: url(/cms/themes/franklin/images/f_module_top.gif) top center no-repeat; margin:0px 0px -2px 0px; height:auto; font-family: ; font-weight: bold; font-size: 13px; padding:5px 0px 3px 10px; line-height:15px; color:#000000; text-transform: uppercase; border-bottom:#bbbbbb solid 1px;}
.module .top_right { background: url(/cms/themes/franklin/images/f_module_top.gif)  top center no-repeat; margin:0px 0px -2px 0px;line-height:1px; height:auto; font-family: ; padding:0px 10px 0px 0px; border-bottom:#bbbbbb solid 1px;}
.module .middle_center { background: url(/cms/themes/franklin/images/f_module_background.gif) #fafafa repeat-x; padding:0px 0px 5px 0px; border-left: 1px #dddddd solid; border-right: 1px #dddddd solid; border-bottom: 1px #dddddd solid;}

.module .pad_sides {padding: 0px 10px 0px 10px;}
.module .title {font-family: ; font-weight: bold; font-size: 14px; color: #000000; margin: 0px 0px 0px 0px; padding-left: 10px;}
.module .left {padding-left: 10px; font-size: 11px;}
.module .right {padding-right: 10px; font-size: 11px;}

.module a.module_link {display: block; width: auto; height: auto; padding: 1px 10px 1px 10px; font-weight:bold; font-size:12px;}
.module a.module_link:hover {display: block; width:auto; height: auto; padding: 1px 10px 1px 10px; background: #ffffbb; font-weight:bold; font-size:12px; text-decoration:none;}

.module a.module_link_help {float: left; display: block; width: auto; height: auto; padding: 1px 10px 1px 10px; font-weight:bold; font-size:12px;}
.module a.module_link_help:hover {float: left; display: block; width:auto; height: auto; padding: 1px 10px 1px 10px; background: #ffffbb; font-weight:bold; font-size:12px; text-decoration:none;}

.module .nav {padding:0px 0px 0px 5px; margin:0px 0px 5px 0px; background: #aaaaaa; border-right: 1px #aaaaaa solid; border-bottom: 1px #999999 solid; border-left: 1px #aaaaaa solid; width: auto; height: auto;}
.module .nav ul{margin:0px 0px 0px 0px;padding:0px; list-style:none;}
.module .nav li{display:inline; margin:0px 0px 0px 0px; padding:1px 0px 1px 0px;}
.module .nav a{font: bold 10px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 0px 5px 0px 5px; margin: 0px 0px 0px 0px; background:#3366cc; border: #3366cc solid 1px;}
.module .nav a:hover{font: bold 10px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 5px 0px 5px; margin: 0px 0px 0px 0px; background:#ffffff; border: #3366cc solid 1px;}




/* ######### Style for Drop Down Menu ######### */

.nav_drop_module {
position:absolute;
top: 0px;
margin: -1px 0px 0px 0px;
padding: 0px 0px 3px 0px;
font: normal 11px Arial;
z-index:100;
background: #ffffff;
border-right: 1px #cccccc solid;
border-bottom: 1px #cccccc solid;
border-left: 1px #cccccc solid;
width: 144px;
visibility: hidden;
}



.nav_drop_module a{
display: block;
font-weight: normal;
margin-right: 2px;
padding: 3px 5px 3px 5px;
text-decoration: none;
color: #3366cc;
z-index:100;
background: #ffffff;
border: none;

}

* html .nav_drop_module a{ /*IE only hack*/
width: 100%;
}

.nav_drop_module a:hover{ /*THEME CHANGE HERE*/
font-weight: normal;
padding: 3px 5px 3px 5px;
background: #ffffbb;
color: #3366cc;
text-decoration: none;
z-index:100;
border: none;
}

/* Groups Module */
.module_group { margin:0px 0px 0px 0px; }
.module_group .top {margin:0px 0px -2px 0px;height:auto; font-family: ; font-weight: bold; font-size:13px; padding:0px 0px 1px 0px; line-height:15px; color:#214a7d; text-transform: uppercase; border-bottom:#f3c240 solid 2px;}
.module_group .middle {padding:0px 0px 0px 0px; margin:0px; vertical-align:middle;}

.module_group .nav {padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; background: #efefef; border-right: 1px #cccccc solid; border-bottom: 1px #cccccc solid; border-left: 1px #cccccc solid; width: auto; height: auto;}
.module_group .nav ul{margin:-1px 0px 0px 0px;padding:0px; list-style:none;}
.module_group .nav li{display:inline; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.module_group .nav a{font: bold 10px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px; background:#3366cc; border: #3366cc solid 1px;}
.module_group .nav a:hover{font: bold 10px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px; background:#ffffff; border: #3366cc solid 1px;}

.module_group a.module_link {display: block; width: auto; height: auto; padding: 1px 2px 1px 2px; font-weight:bold; font-size:12px;}
.module_group a.module_link:hover {display: block; width:auto; height: auto; padding: 1px 2px 1px 2px; background: #ffffbb; font-weight:bold; font-size:12px; text-decoration:none;}




.module_short { margin:0px 0px 0px 0px; }
.module_short .left { background: url(/cms/themes/franklin/images/f_short_left.gif) no-repeat; margin:0px 0px 0px 0px;line-height:1px; height:24px; width:10px;font-size:1px;  padding:0px;}
.module_short .center { background: url(/cms/themes/franklin/images/f_short_center.gif) repeat-x; margin:0px 0px 0px 0px;height:24px; padding:2px 0px 3px 0px; line-height:15px;}
.module_short .right { background: url(/cms/themes/franklin/images/f_short_right.gif)  no-repeat; margin:0px 0px 0px 0px;line-height:1px; height:24px; width:10px;font-size:1px;}


/* ------ END if(modules) ----*/

.alert { margin:0px 0px 0px 0px; }
.alert .top_left { background: url(/cms/themes/franklin/images/f_alert_top_left.gif) no-repeat; margin:0px 0px -2px 0px;line-height:1px; height:auto; width:10px;font-size:1px;  padding:0px; border-bottom:#333333 solid 1px;}
.alert .top_center { background: url(/cms/themes/franklin/images/f_alert_top_center.gif) repeat-x; margin:0px 0px -2px 0px;height:auto; font-family: ; font-weight: bold; font-size: 13px; padding:5px 0px 3px 0px; line-height:15px; color:#ffffff; text-transform: uppercase; border-bottom:#333333 solid 1px;}
.alert .top_right { background: url(/cms/themes/franklin/images/f_alert_top_right.gif)  no-repeat; margin:0px 0px -2px 0px;line-height:1px; height:auto; width:10px;font-size:1px;  padding:0px; border-bottom:#333333 solid 1px;}

.alert .middle_left {background: url(/cms/themes/franklin/images/f_alert_middle_left.gif) repeat-y;  margin:0px; padding:0; line-height:1px;width:10px;font-size:1px;}
.alert .middle_center { background: #ffffff; padding:5px 0px 0px 0px;  margin:0;vertical-align:middle; }
.alert .middle_right { background: url(/cms/themes/franklin/images/f_alert_middle_right.gif)  repeat-y; padding:0px;margin:0px;line-height:1px; width:10px;font-size:1px; }
.alert .bottom_left { background: url(/cms/themes/franklin/images/f_alert_bottom_left.gif) no-repeat; margin:0px;line-height:1px; height:10px; width:10px;font-size:1px;  padding:0px;}
.alert .bottom_center { background: url(/cms/themes/franklin/images/f_alert_bottom_center.gif) repeat-x; margin:0px;line-height:1px; height:10px; font-size:1px; }
.alert .bottom_right { background: url(/cms/themes/franklin/images/f_alert_bottom_right.gif) no-repeat; margin:0px;line-height:1px; height:10px; width:10px;font-size:1px;  padding:0px;}


/*-- //// List - Home Pages, Gade Book, CMC etc //////--*/
.list_table {width:100%; margin: 0px 0px 5px 0px;}
.list_header {font-family: ; font-weight: bold; font-size: 15px; color: #000000; margin: 0px 0px 0px 0px;}
.list_title {font-family: ; font-weight: bold; font-size: 14px; color: #000000; margin: 0px 0px 0px 0px;}
.list_title2 {font-family: ; font-weight: bold; font-size: 12px; color: #333333; margin: 0px 0px 0px 0px;}

.list_text {font: 11px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 0px 0px;}
.list_text_red {font: 11px Arial, Helvetica, sans-serif; color: #cc0000; margin: 0px 0px 0px 0px;}
.list_text_spaced {font: 11px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 0px 0px; line-height: 18px;}
.list_text_light {font: 11px Arial, Helvetica, sans-serif; color: #999999; margin: 0px 0px 0px 0px;}
.list_text_black {font: 11px Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 0px 0px;}
.list_text_bold {font: bold 11px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 0px 0px;}
.list_text_bold_right {font: bold 11px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 3px 0px; text-align: right;}

.list_label {font: bold 13px Arial, Helvetica, sans-serif; color: #333333; margin: 0px 0px 0px 0px;}
.list_label_grey {font: bold 13px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 0px 0px;}
.list_label_black {font: bold 13px Arial, Helvetica, sans-serif; color: #333333; margin: 0px 0px 0px 0px;}

.list_line {border-bottom:#d9d9d9 solid 1px;font-size:1px; line-height:1px; width: 100%; margin: 1px 0px 2px 0px;}
.list_line2 {border-bottom:#d9d9d9 solid 1px;font-size:1px; line-height:1px; width: 100%; margin: 1px 0px 5px 0px;}
.list_description {font: 12px Arial, Helvetica, sans-serif; color: #666666; margin: 3px 0px 5px 0px;}
.list_assi_title {font: bold 12px Arial, Helvetica, sans-serif; color: #333333; margin: 0px 0px 0px 0px;}



.cal_table {width: 100%; margin: 0px 0px 7px 1px; border-collapse: collapse;}
.cal_td {margin: 0px 0px 0px 0px; border-width: 1px 1px 1px 1px; border-spacing: 0px;	border-style: solid; border-color: #D9D9D9; vertical-align: top;}
.cal_td_weekday {background:#f0f0f0; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; border-width: 1px 1px 1px 1px; border-spacing: 0px;	border-style: solid; border-color: #D9D9D9;	}

.cal_month {font-family: ; font-size:15px; color:#000000; font-weight:bold; text-align: center; text-transform: uppercase; vertical-align: bottom}
.cal_weekday {font-family: ; font-size:11px; color:#666666; font-weight:bold;}
.cal_nav {font-family: , sans-serif; font-size:11px; color:#000000; font-weight:bold; vertical-align: middle}


.cal_day {font-family: ; font-size:10px; color:#999999; font-weight:bold;}
.cal_text {font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:5px; color:#666666; font-weight:normal;}
.cal_text_test {display:block; background-color:#ffffbb; font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:5px; color:#333333; font-weight:normal;}
.cal_text_test2 {background-color:#ffffbb; font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:5px; color:#333333; font-weight:normal;}
.cal_text_course {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-weight:bold;}
.cal_text_period {font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#999999; font-weight:bold;}
.cal_line {border-bottom:#d9d9d9 solid 1px;font-size:1px; line-height:1px; width: 100%; margin: 3px 0px 3px 0px;}

.personal {width: auto; font-size: 11px; border-left: #cccccc 3px solid; border-bottom: #efefef 1px solid; padding: 2px 5px 2px 2px;}
.assigned {width: auto; font-size: 11px; border-left: #ffcccc 3px solid; border-bottom: #efefef 1px solid; padding: 2px 5px 2px 2px;}
.due {width: auto; font-size: 11px; border-left: #cc0000 3px solid; border-bottom: #efefef 1px solid; padding: 2px 5px 2px 2px;}
.school {width: auto; font-size: 11px; border-left: #ef983b 3px solid; border-bottom: #efefef 1px solid; padding: 2px 5px 2px 2px;}
.group {width: auto; font-size: 11px; border-left: #91b03a 3px solid; border-bottom: #efefef 1px solid; padding: 2px 5px 2px 2px;}

.personal_page {width: 100px; font-size: 11px; border-left: #cccccc 3px solid; border-bottom: #efefef 1px solid; padding: 2px 5px 2px 7px;}
.assigned_page {width: 100px; font-size: 11px; border-left: #ffcccc 3px solid; border-bottom: #efefef 1px solid; padding: 2px 5px 2px 7px;}

.due_page {width: 100px; font-size: 11px; border-left: #cc0000 3px solid; border-bottom: #efefef 1px solid; padding: 2px 5px 2px 7px;}
.school_page {width: 100px; font-size: 11px; border-left: #ef983b 3px solid; border-bottom: #efefef 1px solid; padding: 5px 2px 2px 7px;}
.group_page {width: 100px; font-size: 11px; border-left: #91b03a 3px solid; border-bottom: #efefef 1px solid; padding: 2px 5px 2px 7px;}

.personal_tourse {width: auto; font-size: 11px; border-left: #cccccc 3px solid; border-bottom: #efefef 1px solid; padding: 2px 5px 2px 7px;}
.assigned_tourse {width: auto; font-size: 11px; border-left: #ffcccc 3px solid; border-bottom: #efefef 1px solid; padding: 2px 5px 2px 7px;}
.due_tourse {width: auto; font-size: 11px; border-left: #cc0000 3px solid; border-bottom: #efefef 1px solid; padding: 2px 5px 2px 7px;}
.school_tourse {width: auto; font-size: 11px; border-left: #ef983b 3px solid; border-bottom: #efefef 1px solid; padding: 5px 2px 2px 7px;}
.group_tourse {width: auto; font-size: 11px; border-left: #91b03a 3px solid; border-bottom: #efefef 1px solid; padding: 2px 5px 2px 7px;}

.personal_right {font-size: 11px; border-bottom: #efefef 1px solid; padding: 2px 2px 2px 2px;}
.assigned_right {font-size: 11px; width: auto; border-bottom: #efefef 1px solid; padding: 2px 2px 2px 2px;}
.due_right {font-size: 11px; width: auto; border-bottom: #efefef 1px solid; padding: 2px 2px 2px 2px;}
.school_right { font-size: 11px; border-bottom: #efefef 1px solid; padding: 2px 2px 2px 2px;}
.group_right {font-size: 11px; border-bottom: #efefef 1px solid; padding: 2px 2px 2px 2px;}

.nav_cal {margin: 0px auto; padding: 0px 0px 0px 0px; vertical-align:middle;
voice-family: "\"}\"";
voice-family: inherit;
}

.nav_cal ul{list-style:none; margin:-1px 0px 0px 0px; padding: 0px;}

.nav_cal li{
display:block;
float:left; font: bold 11px Arial, Helvetica, sans-serif;
background: #ffffbb url(/cms/themes/franklin/images/nav_blue_grey_arrow.gif) right no-repeat;
text-decoration:none;
vertical-align:middle;
margin: 0px 0px 0px 0px;
border-top: 1px #cccccc solid;
border-left: 1px #cccccc solid;
border-right: 1px #cccccc solid;
}


.nav_cal a{
float:left;
width: 120px;
display: block;
margin:0px 0px 0px 0px;
padding: 3px 25px 3px 10px;
text-decoration:none;

}

.nav_cal a:hover{
float:left;
display: block;
width: 120px;
margin:0px 0px 0px 0px;
padding: 3px 25px 3px 10px;
text-decoration:none;
}






/* ######### Filter Drop Down Menu ######### */

.cal_dropmenudiv_x{
position:absolute;
top: 0px;
width: 160px;
margin: -1px 0px 0px -1px;
padding: 0px 0px 0px 0px;
font:normal 1px Arial;
z-index:100;
background: #ffffff;
border: 1px #cccccc solid;
visibility: hidden;
}

.cal_dropmenudiv_x a{
float: right;
width: 1px;
height: 1px;
line-height: 1px;
font-size: 1px;

}

* html .cal_dropmenudiv_x a{ /*IE only hack*/
width: 1px;
height: 1px;
line-height: 1px;
font-size: 1px;
}

.cal_dropmenudiv_x a:hover{ /*THEME CHANGE HERE*/
width: 1px;
height: 1px;
line-height: 1px;
font-size: 1px;
text-decoration: none;

}


/* ######### Publish Drop Menu ######### */

.cal_dropmenudiv_b{
position:absolute;
top: 0px;
width: 160px;
margin: -1px 0px 0px -1px;
padding: 0px 0px 0px 0px;
font:normal 11px Arial;
z-index:100;
background: #ffffff;
border: 1px #cccccc solid;
visibility: hidden;
}

.cal_dropmenudiv_b a{
display: block;
margin: 0px 0px 0px 0px;
padding: 3px 5px 3px 5 px;
text-decoration: none;
z-index:100;
text-align: left;
}

* html .cal_dropmenudiv_b a{ /*IE only hack*/
width: 122px;
}

.cal_dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background: #ffffbb;
width: 122px;
margin: 0px 0px 0px 0px;
padding: 3px 5px 3px 5 px;
text-decoration: none;
z-index:100;
}

.f_cal_week { margin:0px 0px 10px 0px; }
.f_cal_week .top_left { background: url(/cms/themes/franklin/images/f_cal_week_top.gif) top center no-repeat; height:auto;font-family: ; font-weight: bold; font-size: 15px; padding:6px 0px 3px 10px; line-height:15px; color:#333333; text-transform: uppercase; border-bottom:#999999 solid 3px;}
.f_cal_week .top_right { background: url(/cms/themes/franklin/images/f_cal_week_top.gif)  top center no-repeat; margin:0px 0px -2px 0px;line-height:1px; height:auto; width:10px;font-size:1px;  padding:0px; border-bottom:#999999 solid 3px;}
.f_cal_week .middle_center { padding:0px 0px 0px 0px; background-color:#ffffff;  margin:0px 0px 0px 0px; border-right: 2px #cccccc solid; border-bottom: 2px #cccccc solid; border-left: 2px #cccccc solid;}







.grey_alert {width: 100%; margin:0px 0px 20px 0px;}

.grey_alert .left { background: url(/cms/themes/franklin/images/step_left0.gif) #cccccc repeat-y; text-align:center ; margin:0px; font-weight:bold; font-size:48px; line-height:48px; color:#333333; width:60px; border-top: 2px #aaaaaa solid; border-left: 2px #aaaaaa solid; border-bottom: 2px #aaaaaa solid;}
.grey_alert .right { background: #ffffff; margin: 0px; padding: 10px 10px 10px 20px; border-top: 2px #aaaaaa solid; border-left: 1px #aaaaaa solid; border-right: 2px #aaaaaa solid; border-bottom: 2px #aaaaaa solid;}
.grey_alert .list a {font-size:14; font-weight:bold; display:block;}

.grey_alert textarea {border:1px #CCCCCC solid; margin-bottom:10px; background-color:#efefef; width:80%; height:150px;font-family: Arial; color:#333333; font-size:13px;}
.grey_alert b {font-size:16px;}
.grey_alert li a {text-decoration:none;}
.grey_alert li a:hover { color:#ffffff; background-color:#3366CC;}
.grey_alert .email_form {border:1px solid #aeaeae; background-color:#faf8f5; width:80%; font-family: Arial; color:#333333; font-size:12px;}
.grey_alert .email_form_error {border:#CC0000 solid 1px; background-color:#FFCCCC; width:80%; font-family: Arial; color:#333333; font-size:12px;}

</style>
<style type="text/css" media="screen">
.tip { margin:0px 0px 20px 0px }
.tip .left { background: url(/cms/themes/franklin/images/step_left0.gif) #cccccc repeat-y; text-align:center ; margin:0px; font-weight:bold; font-size:48px; line-height:48px; color:#333333; width:60px; border-top: 2px #aaaaaa solid; border-left: 2px #aaaaaa solid; border-bottom: 2px #aaaaaa solid;}
.tip .right { background: #ffffff; margin: 0px; padding: 10px 10px 10px 20px; border-top: 2px #aaaaaa solid; border-left: 1px #aaaaaa solid; border-right: 2px #aaaaaa solid; border-bottom: 2px #aaaaaa solid;}


</style>






<style type="text/css" media="screen">

.sl_nav_padding{
    padding: 0px 0px 0px 10px;
}

.container01_top {
    width: ;
    height: ;
    background:  url() ;
    padding:    ;
    margin:    ;
    font-size: 1px;
    line-height: 1px;

}

.container01_middle {
    width: ;
    background: ;
    padding:    ;
    margin:    ;
}

.container01_bottom {
   width: ;
   height: ;
   background:  url() ;
   font-size: 1px;
   line-height: 1px;
   padding:    ;
   margin:    ;
}

.header_home_title {
    font-family: ;
    font-size: 26px;
    color: #ffffff;
       font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 22px 0px 0px 0px;
}

.header_title {
    font-family: ;
    font-size: 26px;
    color: #ffffff;
       font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 0px;
}

#page_title {
    font-family: ;
    font-size: 32px;
    color: #000000;
       font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 5px 20px 5px 0px;
        border-bottom: 0px  solid;
        height: auto;
        text-align: left;
}
#page_title a {
	color: #000000;
	text-decoration: normal
}

#page_title_nav {

    font-family: ;
    font-size: 32px;
    color: #000000;
       font-weight: bold;
    background:  url(/cms/themes/franklin/images/a_title_bg.gif) top right no-repeat;
    margin: 0px 0px 0px 0px;
    padding: 5px 20px 5px 30px;
        border-bottom: 0px  solid;
        height: auto;
}

#page_title_column {

    font-family: ;
    font-size: 32px;
    color: #000000;
       font-weight: bold;
    background:  url(/cms/themes/franklin/images/a_title_bg.gif) top right no-repeat;
    margin: 0px 0px 0px 0px;
    padding: 5px 20px 5px 30px;
        border-bottom: 0px  solid;
        height: auto;
}

#page_title_nav {font-family: ; font-weight: bold; font-size: ; color: ; padding: 0px 10px 0px 15px; margin: 2px 0px 10px 0px; border-bottom: 1px #cccccc solid; clear: both}

#page_title_column {font-family: ; font-weight: bold; font-size: ; color: ; padding: 0px 10px 0px 15px; margin: 2px 0px 10px 0px; border-bottom: 1px #cccccc solid; clear: both}


.course_header {font: bold 22px ; color: ; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.course_sub1 {font: bold 16px ; color: ; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 16px; text-transform: uppercase;}
.course_label {font: bold 12px ; color: #000000; padding: 0px 0px 0px 5px; margin: 0px 0px 0px 0px; text-transform: uppercase;}

.directory {padding: 0px 0px 0px 0px; width: 100%;}
.directory .title {padding: 2px 10px 2px 2px; vertical-align: bottom; font-size: 13px; font-weight: bold;}
.directory .email {padding: 3px 4px 3px 2px; vertical-align: top; width: 18px;}
.directory .name {padding: 3px 20px 3px 2px; vertical-align: bottom; font-size: 13px; font-weight: bold; width: 100%;}
.directory .cell {padding: 3px 20px 3px 2px; vertical-align: bottom; white-space:nowrap;}

/* -- CALENAR --*/
#calendar {
font-size: 11px;
background: #cccccc ;
vertical-align:middle;
margin: 0px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}



#calendar .header {
           width: auto;
       background: ;
       margin: 0px;
       padding: 0px 0px 0px 0px;

    }

#calendar .header .label a {
color: #3366cc;
font-size: 13px;
font-weight: bold;
padding: 0px 0px 0px 0px;
text-decoration: none;
}
#calendar .header .label a:visited {color: #3366cc}
#calendar .header .label a:hover {color: #3366cc}

#calendar .header .next a {color: #3366cc;
font-size: 13px;
font-weight: bold;
padding: 0px 0px 0px 0px;
text-decoration: none;
}
#calendar .header .next a:visited {color: #3366cc}
#calendar .header .next a:hover {color: #3366cc}


#calendar .weekday {
       font-size: 11px;
       color: #333333;
           font-weight: bold;
           text-align: center;

           width: 14%;
           height: 18px;
       background: #efefef;
       margin: 0px;
       padding: 3px 0px 0px 0px;
    }
#calendar .day {
       font-size: 11px;
       color: #333333;

       background: #ffffff;
       margin: 0px;
       padding: 0px;
    }

.home_table {height: 100%;}

.home_welcome h2{font-family: ; font-weight: bold; font-size: 22px; color: ;}
.home_news h2{font-family: ; font-weight: bold; font-size: 16px; color: ; padding: 0px 0px 0px 0px; margin: 5px 0px 10px 0px; border-bottom: 3px #cccccc solid; text-transform: uppercase;}
.home_feature h2 {font-family: ; font-weight: bold; font-size: ; color: ; margin: 0px 0px 0px 0px; padding: 0px 0px 2px 0px; text-transform: none;}

.home_label {font-family: ; font-weight: bold; font-size: 18px; color: ; padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px; border-bottom: 3px #cccccc solid; text-transform: uppercase;}
.home_login_label {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:bold; text-align: right; vertical-align: middle;}

.tagline {font-family: ;font-size: 22px;  font-weight: bold; color: #ffffff; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.tagline_sm {font-family: ; font-size: 14px;  font-weight: bold; color: #ffffff; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.city {font-family: ; font-size: 10px; color: #ffffff; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

.content_spacing {height: 20px; margin: 0px; padding: 0px; clear: both;}

.news {margin: 0px;}
.news h2{font-family: ; font-weight: bold; font-size: 18px; color: ; padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px; border-bottom: 3px #cccccc solid; text-transform: uppercase;}


.news_attach_link {font: normal 11px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 3px 0px; line-height: 16px}
.locker_attach_link {font: normal 11px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 5px 0px;}

.cms_table {width: 100%; margin: 0px 0px 20px 0px; border-collapse: collapse;}
.cms_table td {padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; vertical-align: top;}

.cms_table_border {width: 100%; margin: 0px 0px 20px 0px; border-collapse: collapse;}
.cms_table_border td {padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; border-width: 1px 1px 1px 1px; border-spacing: 0px; border-style: solid; border-color: #aaaaaa; vertical-align: top;}

.cms_table_lines {width: 100%; margin: 0px 0px 20px 0px; border-collapse: collapse;}
.cms_table_lines td {padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; border-width: 1px 0px 1px 0px; border-spacing: 0px; border-style: solid; border-color: #aaaaaa; vertical-align: top;}

/* --// 2 Column School Loop Pages //--*/
#container_page_left {float: left; width: 460px; text-align: left; margin: 0px 30px 10px 0px; padding: 0px 0px 0px 15px; clear: right}
#container_page_right {float: left; width: 240px; text-align: left; margin: 0px 0px 10px 0px; clear: right}


/* --// Block Columns CMS Pages //--*/
#block_hub_left {width: 200px; height: 100%; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
#block_hub_left .padding {padding:0px 0px 0px 15px;}
#block_hub_main {float: left; width: 465px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 10px 0px;}
#block_hub_main_b {float: left; width: 350px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 10px 0px;}
#block_hub_right {float: left; width: 235px; height: auto; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 10px 0px;}
#block_hub_right_b {float: left; width: 350px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 10px 0px;}


#block_standard_left {float: left; width: 195px; height: 100%; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
#block_standard_main {float: left; width: 460px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 20px 10px 15px;}
#block_standard_right {float: left; width: 245px; height: auto; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 10px 0px; }

#block_wide_main {float: left; width: 700px; text-align: left; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 30px; }

#block_sl_col_main {float: left; width: 560px; text-align: left; margin: 0px 40px 0px 0px; padding: 0px 0px 0px 0px;}
#block_sl_col_right {float: left; width: 325px; text-align: left; margin: 0px 0px 0px 0px;}

.block_float {float: left;}

.content01 {
    margin: 0px 0px 0px 10px;
    padding: 30px 0px 10px 20px;
    background:  ;
        border-top: 0px  solid;
        border-right: 0px  solid;
        border-bottom: 0px  solid;
        border-left: 0px  solid;
}

.content01 h2 {
    font-family: ;
    font-size: 20px;
    color: #ffffff;
        font-weight: normal;
        text-transform: uppercase;
        height: 40px;
    background:  url(/cms/themes/franklin/images/a_col1_h2_bg.gif) left no-repeat;
    margin: 0px 0px 0px -20px;
    padding: 15px 10px 0px 10px;
        border-top: 0px  solid;
        border-right: 0px  solid;
        border-bottom: 0px  solid;
        border-left: 0px  solid;

}

.content01 h3 {
    font-family: ;
    font-size: 14px;
    color: #4e8a31;
        font-weight: bold;
        height: auto;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        border-top: 0px  solid;
        border-right: 0px  solid;
        border-bottom: 0px  solid;
        border-left: 0px  solid;

}

.content01 p{
    font-family: 11px;
    font-size: ;
    color: ;
        height: auto;
    background:  ;
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
        border-top: 0px  solid;
        border-right: 0px  solid;
        border-bottom: 0px  solid;
        border-left: 0px  solid;
}

.content01 a{color: #3366cc;}
.content01 a:hover{color: #3366cc;}
.content01 a:visited{color: #3366cc;}

.content01 .label{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
        font-weight: bold;
 }




.content02 {
    margin: 0px 0px 0px 0px;
    padding: 20px 10px 0px 10px;
    background: #ffffff  url(/cms/themes/franklin/images/a_home_main_bg.gif) right top no-repeat;
}

.content02 h2 {
    font-family: ;
    font-size: 24px;
    color: #4e8a31;
        text-transform: uppercase;
        height: auto;
    background:  ;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
        border-top: 0px #fbb917 solid;
        border-right: 0px #fbb917 solid;
        border-bottom: 2px #fbb917 solid;
        border-left: 0px #fbb917 solid;
}

.content02 h3 {
    font-family: ;
    font-size: 14px;
    color: #4e8a31;
        height: auto;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        border-top: 0px  solid;
        border-right: 0px  solid;
        border-bottom: 0px  solid;
        border-left: 0px  solid;
}

.content02 p {
    font-family: ;
    font-size: ;
    color: #000000;
        height: auto;
    background:  ;
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
        border-top: 0px  solid;
        border-right: 0px  solid;
        border-bottom: 0px  solid;
        border-left: 0px  solid;
}

.content02 a{color: #3366cc;}
.content02 a:hover{color: #3366cc;}
.content02 a:visited{color: #3366cc;}

.content02 .label{
    font-family: ;
    font-size: ;
    color: ;
 }


.content03{
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 0px 10px;
    background: #ffffff url(/cms/themes/franklin/images/a_home_right_bg.gif) no-repeat;

}

.content03 h2 {
    font-family: ;
    font-size: 18px;
    color: #4e8a31;
        font-weight: bold;
        text-transform: none;
        height: auto;
    background: #ffffff ;
    margin: 0px 0px 5px 0px;
    padding: 2px 10px 0px 3px;
        border-bottom: 2px #fbb917 solid;

}

.content03 h3 {
    font-family: ;
    font-size: 14px;
    color: #4e8a31;
        font-weight: bold;
        height: auto;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        border-top: 0px  solid;
        border-right: 0px  solid;
        border-bottom: 0px  solid;
        border-left: 0px  solid;
}

.content03 p {
    font-family: ;
    font-size: ;
    color: #000000;
        height: auto;
    background:  ;
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
}

.content03 a{color: #3366cc;}
.content03 a:hover{color: #3366cc;}
.content03 a:visited{color: #3366cc;}

.content03 .label{
    font-family: ;
    font-size: ;
    color: ;
 }


.content04 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #ffffff ;
        border-top: 0px #cccccc solid;
        border-right: 0px #cccccc solid;
        border-bottom: 0px #cccccc solid;
        border-left: 0px #cccccc solid;
}

.content04 h2 {
    font-family: ;
    font-size: 18px;
    color: #000000;
        font-weight: bold;
        text-transform: uppercase;
        height: auto;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

}

.content04 h3 {
    font-family: ;
    font-size: 14px;
    color: #000000;
        font-weight: bold;
        height: auto;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        border-top: 0px  solid;
        border-right: 0px  solid;
        border-bottom: 0px  solid;
        border-left: 0px  solid;

}

.content04 p {
    font-family: ;
    font-size: ;
    color: ;
        height: auto;
    background:  ;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.content04 a{color: #3366cc;}
.content04 a:hover{color: #3366cc;}
.content04 a:visited{color: #3366cc;}

.content04 .label{
    font-family: ;
    font-size: ;
    color: ;
 }


.content05 {
    margin: 0px 0px 0px 0px;
    padding: 10px 15px 10px 15px;
    background: #dee4ec ;
        border-right: 1px #fab507  solid;
        border-left: 1px #fab507  solid;
}

.content05 h2 {
    font-family: ;
    font-size: 18px;
    color: #cc0000;
        font-weight: bold;
        text-transform: uppercase;
        height: auto;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        border-bottom: 2px #cccccc solid;

}


.content06 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #ffffff ;
}

.content06 h2 {
    font-family: ;
    font-size: 18px;
    color: #cc0000;
        font-weight: bold;
        text-transform: uppercase;
        height: auto;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        border-bottom: 2px #cccccc solid;

}


.block_content_left {   ;}
.block_content_left h2 {
    font-family: ;
    font-size: 14px;
    color: #4e8a31;
        font-weight: bold;
    background:  ;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
        border-bottom: 2px #fbb917 solid;
        text-transform: uppercase;
        height: auto;
}

.block_content_left h3 {
    font-family: ;
    font-size: 14px;
    color: #4e8a31;
        font-weight: bold;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        border-top: 0px  solid;
        border-right: 0px  solid;
        border-bottom: 0px  solid;
        border-left: 0px  solid;
        height: auto;
}


.block_content_left p{
    font-size: 13px;
    color: #333333;
        font-weight: normal;
    background:  ;
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;

}

.block_content_left .padding{padding-left: 15px;}

.block_content_left h4{margin:0px 0px 2px 0px; font-family: ; font-weight:bold; font-size: ; color: ; padding:0px 0px 0px 0px;}
.block_content_left h5{margin:0px 0px 2px 0px; font-family: ; font-weight:bold; font-size: ; color: ; padding:0px 0px 0px 0px;}

.block_content_left .nav {padding:1px 5px 1px 5px; margin:0px 0px 10px 0px; background: #efefef; border-right: 1px #cccccc solid; border-bottom: 1px #cccccc solid; border-left: 1px #cccccc solid; height: auto;}
.block_content_left .nav ul{margin:-1px 0px 0px 0px;padding:0px; list-style:none;}
.block_content_left .nav li{display:inline; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.block_content_left .nav a {font: bold 11px Arial, Helvetica, sans-serif; color:#ffffff;  line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}
.block_content_left .nav a:hover {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px; background:#ffffbb; border: #3366cc solid 1px;}

.block_content_main {color: #000000;}
.block_content_main h2 {
    font-family: ;
    font-size: 22px;
    color: #4e8a31;
       font-weight: bold;
    background:  ;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
        border-top: 0px #fbb917 solid;
        border-right: 0px #fbb917 solid;
        border-bottom: 2px #fbb917 solid;
        border-left: 0px #fbb917 solid;
        text-transform: uppercase;
        height: auto;
}

.block_content_main h3 {
    font-family: ;
    font-size: 16px;
    color: #4e8a31;
        font-weight: bold;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        border-top: 0px  solid;
        border-right: 0px  solid;
        border-bottom: 0px  solid;
        border-left: 0px  solid;
        height: auto;
}

.block_content_main p{
    font-size: 14px;
    color: #222222;
        font-weight: normal;
    background:  ;
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
}

.block_content_main h4 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: ; color: ; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.block_content_main h5 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: ; color: ; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.block_content_main .nav {padding:1px 5px 1px 5px; margin:-3px 0px 10px 0px; height: auto;}
.block_content_main .nav ul{margin:-1px 0px 0px 0px;padding:0px; list-style:none;}
.block_content_main .nav li{display:inline; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.block_content_main .nav a {font: bold 11px Arial, Helvetica, sans-serif; color:#ffffff;  line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}
.block_content_main .nav a:hover {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px; background:#ffffbb; border: #3366cc solid 1px;}

.block_content_right {margin: 5px 0px 0px 0px;}
.block_content_right h2 {
    font-family: ;
    font-size: 14px;
    color: #4e8a31;
        font-weight: bold;
    background:  ;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
        border-bottom: 2px #fbb917 solid;
        text-transform: uppercase;
        height: auto;
}

.block_content_right h3 {
    font-family: ;
    font-size: 14px;
    color: #4e8a31;
        font-weight: bold;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        border-top: 0px  solid;
        border-right: 0px  solid;
        border-bottom: 0px  solid;
        border-left: 0px  solid;
        height: auto;
}

.block_content_right p{
    font-size: 12px;
    color: #333333;
        font-weight: normal;
    background:  ;
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;

}



.block_content_right h4{margin:3px 0px 2px 0px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: ; color: ; padding:0px 0px 0px 0px; }
.block_content_right h5{margin:3px 0px 2px 0px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: ; color: ; padding:0px 0px 0px 0px; }

.block_content_right .nav {padding:1px 5px 1px 5px; margin:0px 0px 10px 0px; background: #efefef; border-right: 1px #cccccc solid; border-bottom: 1px #cccccc solid; border-left: 1px #cccccc solid; height: auto;}
.block_content_right .nav ul{margin:-1px 0px 0px 0px;padding:0px; list-style:none;}
.block_content_right .nav li{display:inline; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.block_content_right .nav a {font: bold 11px Arial, Helvetica, sans-serif; color:#ffffff;  line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}
.block_content_right .nav a:hover {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px; background:#ffffbb; border: #3366cc solid 1px;}

/* --// CMS Controls and Setup //--*/
/* -- Color Select --*/
.btn_swatch {float: left; display: block; width: 140px; height: auto; font-weight: bold; margin: 0px 20px 15px 0px; padding: 5px 5px 5px 5px; text-align: center; border: 1px #cccccc solid;}
.btn_swatch:hover{background: #ffffbb; border: 1px #3366cc solid; text-decoration: none;}



.btn_block {display: block; width: auto; height: 50px; margin-bottom: 15px; border: 1px #cccccc solid; padding: 5px 10px 0px 5px;}
.btn_block:hover{background: #ffffbb; border: 1px #3366cc solid; text-decoration: none;}
.btn_block .text {float: left; width: auto; font-weight: bold; padding: 15px 0px 0px 10px;}



.float_left {float: left;}

.publish_title {
    font-family:  ;
    font-size: 15px;
    color: #000000;
       font-weight: bold;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        height: auto;
}

.publish_info {
    font-family: ;
    font-size: 11px;
    color: #666666;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        height: auto;
}

.publish_content {
    font-family: ;
    font-size: 13px;
    color: #000000;
    background:  ;
    margin: 3px 0px 3px 0px;
    padding: 0px 0px 0px 0px;
        line-height: 17px;
        height: auto;
}

.publish_line {border-bottom: 1px #cccccc solid; font-size:1px; line-height:1px; width: 100%; margin: 3px 0px 3px 0px;}

.publish_home {margin: 0px;}

.publish_home a{
    font-size: ;
    color: #3366cc;
       font-weight: bold;
}

.publish_home a:visited{
    font-size: ;
    color: #3366cc;
       font-weight: bold;
}

.publish_home a:hover{
    font-size: ;
    color: #3366cc;
       font-weight: bold;
}


.publish_home .publish_date{
    font-family: ;
    font-size: 13px;
    color: ;
       font-weight: bold;
}

.publish_home .publish_title {
    font-family: ;
    font-size: 15px;
    color: #000000;
       font-weight: bold;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        height: auto;
}

.publish_home .publish_info {
    font-family: ;
    font-size: 11px;
    color: #666666;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        height: auto;
}

.publish_home .publish_content {
    font-family: ;
    font-size: 13px;
    color: #000000;
    background:  ;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        line-height: 17px;
        height: auto;
}

.publish_home .publish_line {border-bottom: 1px #cccccc solid; font-size:1px; line-height:1px; width: 100%; margin: 3px 0px 3px 0px;}


.link_list {overflow: visible;
display: block;
width: auto;
margin: 0px -0px 3px -0px;
    padding: 2px -5px 2px -5px;
}


.link_list a {
    font-family: ;
    font-size: 12px;
    color: ;
    width: auto;
    display: block;
        font-weight: bold;
    background: #ffffff ;
    margin: 0px 0px 3px 0px;
    padding: 2px 5px 2px 5px;

}


.link_list a:visited {
    font-family: ;
    font-size: 12px;
    color: ;
    width: auto;
    display: block;
        font-weight: bold;
    background: #ffffff ;
    margin: 0px 0px 3px 0px;
    padding: 2px 5px 2px 5px;

}

.link_list a:hover {
    background: #ffffbb ;
    color: ;

}


.border1{border: 2px #3366cc solid;}
.border2{border: 2px #ffcc51 solid;}

/* --////// Page Structure //////-- */

/* ------Header  a_header_in.png -------*/
#container_header {
background:url(/cms/themes/franklin/images/header.png) right no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader src='/cms/themes/franklin/images/header.png',sizingMethod='scale');;
color: #ffffff;
height: 137px;
width: 970px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px ;
}

.header_logo {background:url(/cms/themes/franklin/images/falcon_lg.gif) right no-repeat;margin: 0px 0px 0px 0px;width:400px;height: 240px;top:-65px; left: 600px; clip: rect(0px 380px 190px 0px);}
.header_links {margin: 5px 20px 0px 0px;}
.header_icons {margin: 0px 20px 5px 0px;}


.header_table {width: 100%; height: 100%; padding: 0px 0px 0px 0px;}

.header_table .left {padding: 0px 0px 0px 0px; vertical-align: middle;}
.header_table .right_top {padding: 0px 0px 0px 0px; text-align: right;}
.header_table .right_bottom {padding: 0px 0px 0px 0px; text-align: right; vertical-align: bottom;}


/*  Logged Out Header Links*/
.header_table_links {float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto; height: auto;}

.header_table_links .left_links {text-align: right; padding: 0px 0px 0px 0px; vertical-align: top;}
.header_table_links .center_links {font: bold 11px Verdana, Arial, Helvetica, sans-serif; text-align: right; padding: 0px 0px 10px 10px;; vertical-align: top;}
.header_table_links .right_links {font: bold 11px Arial, Helvetica, sans-serif; text-align: right; padding: 0px 0px 7px 5px; vertical-align: top;}

#container_page {
width: 970px;
text-align: center;
margin: 0px auto;
border-top: 0px  solid;
border-right: 0px  solid;
border-bottom: 0px  solid;
border-left: 0px  solid;
}
.container_width {width: 970px; margin: 0px auto;}

/* ------Content-------*/
#container_content
{
	width: 970px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

.content_margin {
   padding: 0px 10px 0px 10px;
}

.content_margin_right {
   padding: 0px 0px 0px 0px;
}


#container_content_home {
width: 100%;
text-align: left;
background: #FFFFFF;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#container_content_top {width: 100%;
margin: 0px;
padding: 0px;
line-height: 1px;
font-size: 1px;
}

.content_top_left_nav {height: auto; width:15px; background: #efefef; border-bottom:#cccccc solid 1px; border-top:#cccccc solid 1px;}
.content_top_center_nav {height: auto; background: #efefef; border-bottom:#cccccc solid 1px; border-top:#cccccc solid 1px;}
.content_top_right_nav {height: auto; width:15px; background: #efefef; border-bottom:#cccccc solid 1px; border-top: #cccccc solid 1px;}




/* for sl groups */

.page_column_left {width:200px; }
.page_column_right {width:auto;}

.hub_page_column_left {width:200px; padding: 40px 0px 0px 0px;}
.hub_page_column_middle {width:auto; padding: 0px 0px 0px 10px;}
.hub_page_column_right {width:200px; padding: 0px 5px 0px 10px;}

.page_bottom_left {width:15px; height: 10px; background: #ffffff url(/cms/themes/franklin/images/content_bottom_left.gif) no-repeat left bottom;}
.page_bottom_center {height: 10px; background: #ffffff url(/cms/themes/franklin/images/content_bottom_center.gif) repeat-x bottom;}
.page_bottom_right {width:15px; height: 10px; background: #ffffff url(/cms/themes/franklin/images/content_bottom_right.gif) right bottom no-repeat; }


.home_column_top_left {background: #ffffff; vertical-align: middle;}
.home_column_top_right {background-color: #ffffff; width: 100%; padding: 10px 15px 10px 15px;}

.home_column_bottom_left {width: 200px; background: #ffffff url(/img/home_column_bottom_left.gif) no-repeat;padding: 10px 20px 10px 20px; color: #000000;}
.home_column_bottom_center {width: auto; background: #ffffff url(/img/home_column_bottom_center.gif) repeat-x; padding: 3px 15px 10px 5px;}
.home_column_bottom_right {width:250px;; background: #ffffff url(/img/home_column_bottom_right.gif) top right no-repeat; padding: 3px 20px 10px 20px;}

.home_login {width: auto; padding: 5px 10px 2px 20px; background: #efefef; border-top: 1px #f3c13d solid;}




/* ------Footer-------*/
#container_footer {width: auto;
    background:  url(/cms/themes/franklin/images/a_footer_bg.gif) no-repeat right bottom;
    color: #ffffff;
    height: 30px;
    text-align:middle;
    border-top: 0px  solid;    border-right: 0px  solid;    border-bottom: 0px  solid;    border-left: 0px  solid;margin: 0px 0px 0px 0px;
padding: 10px 20px 10px 30px;
clear: both;
}


.footer_table {height: 100%;padding: 0px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.footer_table .left {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding: 0px 0px 0px 0px; text-align: left;}
.footer_table .left .title {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding: 0px 0px 0px 0px; font-weight: bold;}
.footer_table .right {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding: 0px 0px 0px 0px; text-align: left;}
.footer_table .right .title {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding: 0px 0px 0px 0px;  font-weight: bold;}
.footer_table .bottom {padding: 0px 0px 0px 0px; vertical-align: bottom;}




.footer_school {width: auto; height: 100%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 13px; clear:both;}


.footer_nav_sl ul {font: normal 11px Arial, Helvetica, sans-serif; list-style: none; vertical-align:middle; margin: 5px 5px 5px 5px;}
.footer_nav_sl li {vertical-align: middle; float: left; border-left: 1px #ffffff solid; list-style: none;padding-right: 5px; padding-left: 5px;}
li.footer_nav {vertical-align: middle; float: left; border-left: 0px; list-style: none; padding-right: 5px; }

.footer_login {float: right; padding-top: 5px }

a.footer {color:#ffffff; text-decoration: none;}
a.footer:visited {color:#ffffff; text-decoration: none;}
a.footer:hover {color: #cccccc; text-decoration: underline;}

/* ------School Loop Nav-------*/
#container_nav_sl {float: right; height: 40px; margin-bottom: 0px; padding: 0px 0px 0px 0px; clear: both;}

.nav_sl_table {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #ffffff;}
.nav_sl_table .sl_text {width: auto; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px;}
.nav_sl_table .sl_center {background: url(/img/template01/nav_sl_center.gif) repeat-x;}
#nav_sl {float: right; background: #ffffff}
#nav_sl ul {float: left; font: normal 11px Arial, Helvetica, sans-serif; list-style: none; margin: 0px 0px 0px 0px; padding: 0px;}
#nav_sl li{border-left: 1px #999999 solid; font-weight: bold; width: auto; list-style: none; float: left; margin: 0px 0px 0px 0px;}

#nav_sl a{display: block; padding: 2px 15px 2px 15px; color: #3366cc;}
#nav_sl a:hover{background: #ffffbb; color: #3366cc;}

#nav_icons {float: right; background: #ffffff; text-align: left;}
#nav_icons ul {list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#nav_icons li{display: inline; padding: 3px 10px 3px 10px;  margin: 0px 0px 0px 0px; }


a.icon_mail {float: left; background: url(/img/icon_sl_mail.gif ) no-repeat; display: block; height: 14px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 7px 3px 0px 32px; margin: 0px 10px 1px 10px; text-align: left;}
a.icon_mail:hover {background: url(/img/icon_sl_mail.gif ) bottom left no-repeat; color:#3366cc; text-decoration: none;}

a.icon_mail_new {float: left; background: url(/img/icon_sl_mail_new.gif ) no-repeat; display: block; height: 14px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 7px 3px 0px 32px; margin: 0px 10px 1px 10px; text-align: left;}
a.icon_mail_new:hover {background: url(/img/icon_sl_mail_new.gif ) bottom left no-repeat; color:#3366cc; text-decoration: none;}

a.icon_dropbox {float: left; background: url(/img/icon_sl_drop.gif) no-repeat; display: block; height: 14px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 7px 3px 0px 27px; margin: 0px 10px 1px 10px; text-align: left;}
a.icon_dropbox:hover {background: url(/img/icon_sl_drop.gif) bottom left no-repeat; color:#3366cc; text-decoration: none;}

a.icon_locker {float: left; background: url(/img/icon_sl_locker.gif ) no-repeat; display: block; height: 14px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 7px 3px 0px 27px; margin: 0px 10px 1px 10px; text-align: left;}
a.icon_locker:hover {background: url(/img/icon_sl_locker.gif ) bottom left no-repeat; color:#3366cc; text-decoration: none;}

a.icon_news {float: left; background: url(/img/icon_sl_news.gif ) no-repeat; display: block; height: 14px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 7px 3px 0px 25px; margin: 0px 10px 1px 10px; text-align: left;}
a.icon_news:hover {background: url(/img/icon_sl_news.gif ) bottom left no-repeat; color:#3366cc; text-decoration: none;}

a.icon_groups {float: left; background: url(/img/icon_sl_groups.gif ) no-repeat; display: block; height: 14px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 7px 3px 0px 32px; margin: 0px 10px 1px 10px; text-align: left;}
a.icon_groups:hover {background: url(/img/icon_sl_groups.gif ) bottom left no-repeat; color:#3366cc; text-decoration: none;}

a.icon_home {float: left; background: #ffffff; display: block; height: 14px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 3px 5px 3px 5px; margin: 0px 20px 2px 0px; text-align: left;}
a.icon_home:hover {background: #ffffbb; color:#3366cc; text-decoration: none;}

a.icon_rss {float: left; background: url(/img/icon_rss.gif) left no-repeat; display: block; height: 13px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 0px 3px 0px 18px; margin: 0px 10px 1px 40px; text-align: left;}
a.icon_rss:hover {background: url(/img/icon_rss.gif) left no-repeat; color: #cccccc; text-decoration: none;}

#translate {width: 800px; margin-top: 10px; padding-right: 50px; text-align: center; float: top;}
#translate img{padding: 10px;}

</style>


<style type="text/css" media="screen">
.nav_public{width: auto; height: 22px;
background: ;
vertical-align:middle;
voice-family: "\"}\"";
voice-family: inherit;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
}

.nav_public ul{
font-family: ; font-weight: bold; font-size: 13px;
margin:0px;
padding:0px;
list-style:none;
}

.nav_public li{
float:left;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-transform: text-transform: uppercase;;}

.nav_public a{
display: block;
background: ;
border-left: 1px #fbb917 solid;margin: 0px 0px 0px 0px;
padding: 3px 20px 2px 20px;
color: #4e8a31;
text-decoration:none;
}

.nav_public a:visited{
color: #4e8a31;
text-decoration:none;
}

.nav_public a:hover{
color: #4e8a31;
text-decoration:none;
}

.nav_public .selected a, #nav_public .selected a span{ /*currently selected tab*/

color: #4e8a31;
text-decoration:none;
}


#nav_page_top {
    background:  url(/cms/themes/franklin/images/a_nav_page_top.gif) no-repeat bottom left;
    margin: 40px 0px 0px 0px;
        width: auto;
        height: 10px;
        line-height: 10px;
}


#nav_page_bottom {
    background:  url(/cms/themes/franklin/images/a_nav_page_bottom.gif) no-repeat top left;
    margin: 0px 0px 0px 0px;
		height: auto;
		height: 12px;
		line-height: 12px;

}

#nav_page {background:  url(/cms/themes/franklin/images/a_nav_page_middle.gif) repeat-y;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
        width: auto;
        height: auto;
}

#nav_page .title {
    font-size: 14px;
    width: auto;
    background: #ffffff;
    border-bottom: #dddddd 1px solid;
    font-weight: bold;
    padding: 2px 10px 2px 10px;

    }

#nav_page .label {
    font-size: 10px;
    color: #666666;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
    line-height: 10px;
    text-transform: uppercase;
    background: #ffffff;
}



#nav_page .page_button a{
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3366cc;
    background: #ffffff ;
       font-weight: bold;

    margin: 0px 0px 0px 0px;
    padding: 4px 10px 4px 10px;

        height: auto;

    }

#nav_page .page_button a:hover{
    background: #ffffbb;
    color: #3366cc ;
    text-decoration: none;
        height: auto;
}

#nav_page .page_button_2 a{
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3366cc;
    background: #ffffff ;

       font-weight: normal;

    margin: 0px 0px 0px 0px;
    padding: 4px 10px 4px 10px;

        height: auto;

    }

#nav_page .page_button_2 a:hover{
    background: #ffffbb;
    color: #3366cc ;
    text-decoration: none;
        height: auto;
}

</style>




<style type="text/css" media="screen">
/* ######### CMS Nav ######### */

.container_cms_tools_top {width: auto; height: 30px; background: url(/img/cms_tools_main_bg.gif) repeat-x; margin: 0 auto; padding-top: 1px; margin-bottom: 0px;}
.container_cms_tools_page {width: auto; background: #ffffff; margin: 10px 0px 0px 0px; padding: 0px; margin-bottom: 0px; vertical-align: bottom; border-top: 2px #000000 solid; border-bottom: 2px #000000 solid;}
#cms_tools_top {width: auto; height: 25px; margin: 0px auto; clear: both; text-align: left;}

a.btn_cms_page {font: bold 13px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; background:#3366cc; border: #3366cc solid 1px;}
a.btn_cms_page:visited {font: bold 13px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; background:#3366cc; border: #3366cc solid 1px;}
a.btn_cms_page:hover {font: bold 13px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; background:#ffffff; border: #3366cc solid 1px;}

a.btn_cms_page_alert {font: bold 13px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; background: #ffffbb; border: #cc0000 solid 1px;}
a.btn_cms_page_alert:visited {font: bold 13px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; background: #ffffbb; border: #cc0000 solid 1px;}
a.btn_cms_page_alert:hover {font: bold 13px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; background:#ffffff; border: #3366cc solid 1px;}

a.btn_block_insert {font: bold 12px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 4px 0px 4px; margin: 3px 0px 0px 0px; background: #ffffbb; border: 2px #3366cc solid;}
a.btn_block_insert:visited {font: bold 12px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 4px 0px 4px; margin: 3px 0px 0px 0px; background: #ffffbb; border: 2px #3366cc solid;}
a.btn_block_insert:hover {font: bold 12px Arial, Helvetica, sans-serif; color:#3366cc; text-decoration:none; padding: 0px 4px 0px 4px; margin: 3px 0px 0px 0px; background: #ffffff; border: 2px #000000 solid;}

a.btn_block_edit {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background: #ffffff; border: #4876d3 solid 1px;}
a.btn_block_edit:visited {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background: #ffffff; border: #4876d3 solid 1px;}
a.btn_block_edit:hover {font: bold 11px Arial, Helvetica, sans-serif; color: #ffffff; line-height: 18px; text-decoration:none; padding: 0px 2px 0px 2px; margin: 3px 0px 5px 0px; background:#3366cc; border: #3366cc solid 1px;}


/* -- Quick Design -- */
.design_select {float: left; background: #ffffff; border: 1px #cccccc dashed; padding: 5px; text-align: center; margin: 0px 35px 40px 0px}
.design_select p{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding: 0px 0px 0px 0px}
.design_select img{border: 2px #3366cc solid;}
.design_select img:hover{border: 2px #ffcc00 solid;}

.btn_select_lg a{display: block; background: #ffffbb; width: auto; height: auto; font-size: 14px; color: #3366cc; font-weight: bold; margin: 0px 0px 5px 0px; padding: 5px 5px 5px 5px; text-align: center; border: 1px #cccccc solid;}
.btn_select_lg a:hover{background: #3366cc; color: #ffffff; border: 1px #3366cc solid; text-decoration: none;}

.setup {margin: 0px;}
.setup .number{float: left; height: 25px; background: #ffffbb; font-size: 22px; color: #000000; border-bottom: 3px #f1b209 solid; border-top: 1px #f1b209 solid; border-right: 1px #f1b209 solid; border-bottom: 3px #f1b209 solid; border-left: 1px #f1b209 solid; padding: 2px 2px 0px 5px;}
.setup .label{float: left; height: 26px; width: 400px; font-size: 22px; font-weight: bold; color: #000000; border-bottom: 3px #f1b209 solid; padding: 2px 0px 0px 5px;}

.setup .number_grey{float: left; height: 25px; background: #efefef; font-size: 22px; color: #999999; border-bottom: 3px #999999 solid; border-top: 1px #999999 solid; border-right: 1px #999999 solid; border-bottom: 3px #999999 solid; border-left: 1px #999999 solid; padding: 2px 2px 0px 5px;}
.setup .label_grey{float: left; height: 26px; width: 400px; font-size: 22px; font-weight: bold; color: #999999; border-bottom: 3px #999999 solid; padding: 2px 0px 0px 5px;}


.step_table {margin: 0px;}
.step_table .numbers {background: #fee580; padding: 5px 5px 10px 5px; text-align: right; color: #333333; font-size: 22px; font-weight: bold;}
.step_table .wide {padding: 5px 0px 10px 5px; }


#stats {width: 560px;}
#stats .total{font-size: 11px; float: right; text-align: right; padding-right: 10px; margin: 1px; padding-top: 3px;
}


.img_instruction {width: auto; font-weight: bold; background: #cccccc; padding: 20px 20px 0px 20px}
.img_instruction p {color: #cc0000;}



/* -- CMS Add Page Form Blocks --  */
#template_select {margin: 0px;}
#template_select .block {float: left; width: 190px; height: 220px; margin: 0px 15px 20px 0px; border: 1px #cccccc solid; text-align: center; }
#template_select .block img{margin-bottom: 5px;}
#template_select .block_highlight{width: auto; height: 20px; margin-bottom: 5px; background: #ffffbb; vertical-align: middle; text-align: center; border-bottom: 1px #cccccc solid;}



.site_map {margin: 0px 0px 0px 0px;}
.site_map h2{float: left; margin: 0px 15px 0px 0px; font-size: 15px; }
.site_map .float_left{float: left; padding-top: 5px; margin-right: 15px; background: #ffffff}
.site_map .move{float: left; width: 20px; height: auto; padding-left: 2px; font-size: 1px; line-height: 1px;}
.site_map .home_row {background: #ffffbb; margin: 0px 0px 0px 0px; height: 18px; padding: 10px 0px 5px 20px; border-top: 2px #ff0000 solid; border-bottom: 2px #ff0000 solid; vertical-align: middle;}
.site_map .home_row h2{color: #ff0000;}
.site_map .tlm_row {background: #ffffbb; margin: 0px 0px 0px 0px; height: auto; padding: 3px 0px 1px 0px; border-top: 2px #cccccc solid;  vertical-align: middle;}
.site_map .section_row {width: auto; height: 20px; background: #dfdfdf; vertical-align: middle;border-left: 1px #999999 dashed;}
.site_map .section_row_section {width: auto; height: 20px; background: #dfdfdf; vertical-align: middle;}
.site_map .page_row {width: auto; height: 20px; background: #ffffff; vertical-align: middle; margin: 0px 0px -2px 0px}
.site_map .page_row_highlight {background: #ffffbb; margin: 0px 0px 0px 0px; height: 13px; padding: 3px 0px 3px 35px; vertical-align: middle;}

a.btn_nav_site_map {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 0px 0px; background:#ffffbb; border: #3366cc solid 1px;}
a.btn_nav_site_map:visited {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 0px 0px; background:#ffffbb; border: #3366cc solid 1px;}
a.btn_nav_site_map:hover {font: bold 11px Arial, Helvetica, sans-serif; color:#ffffff;  line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 0px 0px; background:#3366cc; border: #3366cc solid 1px;}


/* CMS Sitemap Nav ------------------------------------------*/

#menuwrapper {
	border: 1px #cccccc solid;
	background-color: #efefef;
    margin-bottom: 0px;
    padding-left: 5px;
    height: 20px;
}

.clearit {
	clear: both;
	height: 0px;
	font-size: 0px;
}

#nav_cms, #nav_cms ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}
#nav_cms a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	font-size: 11px;

}

#nav_cms a.trigger {
	font: bold 11px Arial, Helvetica, sans-serif;
    color:#ffffff;
    text-decoration:none;
    padding: 2px 10px 2px 10px;
    margin: 0px 2px 0px 0px;
    background:#3366cc;
    border: #3366cc solid 1px;
}

#nav_cms li {
	float: left;
	width: 144px;
}
#nav_cms li {position: relative;}

/* hide from IE mac \*/
#nav_cms li {position: static; width: auto;}
/* end hiding from IE5 mac */

#nav_cms li ul, #nav_cms ul li  {
	width: 144px;
}
#nav_cms ul li a  {
	color: #3366cc;
	border-right: 0;
	padding: 3px 10px 3px 10px;
}
#nav_cms li ul {
	position: absolute;
	display: none;
    margin-top: 0px;
    padding-bottom: 4px;
    background-color: #FFFFFF;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#nav_cms li:hover a, #nav_cms a:focus,
#nav_cms a:active, #nav_cms li.p7hvr a {
	color: #3366cc;
	background-color: #ffffbb;
}

#nav_cms li:hover ul, #nav_cms li.p7hvr ul {
	display: block;
}

#nav_cms li:hover ul a, #nav_cms li.p7hvr ul a {
	color: #3366cc;
	background-color: transparent;
}
#nav_cms ul a:hover {
	background-color: #ffffbb!important;
	color: #3366cc !important;
}



/* ######### Drop CMS Nav ######### */

.nav_cms_controls {width: auto; padding: 0px 0px 0px 0px; margin: 1px 0px 0px 0px; vertical-align:middle;
voice-family: "\"}\"";
voice-family: inherit;
}

.nav_cms_controls ul{
float: right;
font: bold 13px Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
list-style:none;
}

.nav_cms_controls li{
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-transform:uppercase;
}

.nav_cms_controls li.label{
float:left;
display: block;
color: #000000;
margin:0px 2px 0px 0px;
padding: 6px 7px 6px 7px;
text-decoration:none;
text-transform:none;
}


.nav_cms_controls a{
float:left;
display: block;
background: #ffffff url(/img/cms_tools_btn_bg.gif) top left no-repeat;
margin:0px 2px 0px 0px;
padding: 6px 7px 6px 7px;
text-decoration:none;
}

.nav_cms_controls a:hover{
background: #ffffff url(/img/cms_tools_btn_bg.gif) bottom left no-repeat;
text-decoration:none; }


.nav_cms_controls .selected a, #nav_cms .selected a span{ /*currently selected tab*/
background-color: #ffffff;
}ight: 20px; margin-bottom: 5px; background: #ffffbb; vertical-align: middle; text-align: center; border-bottom: 1px #cccccc solid;}



.site_map {margin: 0px 0px 0px 0px;}
.site_map h2{float: left; margin: 0px 15px 0px 0px; font-size: 15px; }
.site_map .float_left{float: left; padding-top: 5px; margin-right: 15px; background: #ffffff}
.site_map .move{float: left; width: 20px; height: auto; padding-left: 2px; font-size: 1px; line-height: 1px;}
.site_map .home_row {background: #ffffbb; margin: 0px 0px 0px 0px; height: 18px; padding: 10px 0px 5px 20px; border-top: 2px #ff0000 solid; border-bottom: 2px #ff0000 solid; vertical-align: middle;}
.site_map .home_row h2{color: #ff0000;}
.site_map .tlm_row {background: #ffffbb; margin: 0px 0px 0px 0px; height: auto; padding: 3px 0px 1px 0px; border-top: 2px #cccccc solid;  vertical-align: middle;}
.site_map .section_row {width: auto; height: 20px; background: #dfdfdf; vertical-align: middle;border-left: 1px #999999 dashed;}
.site_map .section_row_section {width: auto; height: 20px; background: #dfdfdf; vertical-align: middle;}
.site_map .page_row {width: auto; height: 20px; background: #ffffff; vertical-align: middle; margin: 0px 0px -2px 0px}
.site_map .page_row_highlight {background: #ffffbb; margin: 0px 0px 0px 0px; height: 13px; padding: 3px 0px 3px 35px; vertical-align: middle;}

a.btn_nav_site_map {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 0px 0px; background:#ffffbb; border: #3366cc solid 1px;}
a.btn_nav_site_map:visited {font: bold 11px Arial, Helvetica, sans-serif; color:#3366cc; line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 0px 0px; background:#ffffbb; border: #3366cc solid 1px;}
a.btn_nav_site_map:hover {font: bold 11px Arial, Helvetica, sans-serif; color:#ffffff;  line-height: 18px; text-decoration:none; padding: 2px 5px 2px 5px; margin: 0px 0px 0px 0px; background:#3366cc; border: #3366cc solid 1px;}


/* CMS Sitemap Nav ------------------------------------------*/

#menuwrapper {
	border: 1px #cccccc solid;
	background-color: #efefef;
    margin-bottom: 0px;
    padding-left: 5px;
    height: 20px;
}

.clearit {
	clear: both;
	height: 0px;
	font-size: 0px;
}

#nav_cms, #nav_cms ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}
#nav_cms a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	font-size: 11px;

}

#nav_cms a.trigger {
	font: bold 11px Arial, Helvetica, sans-serif;
    color:#ffffff;
    text-decoration:none;
    padding: 2px 10px 2px 10px;
    margin: 0px 2px 0px 0px;
    background:#3366cc;
    border: #3366cc solid 1px;
}

#nav_cms li {
	float: left;
	width: 144px;
}
#nav_cms li {position: relative;}

/* hide from IE mac \*/
#nav_cms li {position: static; width: auto;}
/* end hiding from IE5 mac */

#nav_cms li ul, #nav_cms ul li  {
	width: 144px;
}
#nav_cms ul li a  {
	color: #3366cc;
	border-right: 0;
	padding: 3px 10px 3px 10px;
}
#nav_cms li ul {
	position: absolute;
	display: none;
    margin-top: 0px;
    padding-bottom: 4px;
    background-color: #FFFFFF;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#nav_cms li:hover a, #nav_cms a:focus,
#nav_cms a:active, #nav_cms li.p7hvr a {
	color: #3366cc;
	background-color: #ffffbb;
}

#nav_cms li:hover ul, #nav_cms li.p7hvr ul {
	display: block;
}

#nav_cms li:hover ul a, #nav_cms li.p7hvr ul a {
	color: #3366cc;
	background-color: transparent;
}
#nav_cms ul a:hover {
	background-color: #ffffbb!important;
	color: #3366cc !important;
}



/* ######### Drop CMS Nav ######### */

.nav_cms_controls {width: auto; padding: 0px 0px 0px 0px; margin: 1px 0px 0px 0px; vertical-align:middle;
voice-family: "\"}\"";
voice-family: inherit;
}

.nav_cms_controls ul{
float: right;
font: bold 13px Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
list-style:none;
}

.nav_cms_controls li{
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-transform:uppercase;
}

.nav_cms_controls li.label{
float:left;
display: block;
color: #000000;
margin:0px 2px 0px 0px;
padding: 6px 7px 6px 7px;
text-decoration:none;
text-transform:none;
}


.nav_cms_controls a{
float:left;
display: block;
background: #ffffff url(/img/cms_tools_btn_bg.gif) top left no-repeat;
margin:0px 2px 0px 0px;
padding: 6px 7px 6px 7px;
text-decoration:none;
}

.nav_cms_controls a:hover{
background: #ffffff url(/img/cms_tools_btn_bg.gif) bottom left no-repeat;
text-decoration:none; }


.nav_cms_controls .selected a, #nav_cms .selected a span{ /*currently selected tab*/
background-color: #ffffff;
}

