div#poll table,
div#poll td {
    border: none !important
    }

div#poll table {
    background-color: transparent;
    width: 95%
    }

table#poll_question td.input {
    width: 20px
    }

table#poll_question input {
    border: none
    }
    
table#poll_question input.other {
    border: solid 1px #999
    }

body {
    background-color:#ffffff;
    font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size:.75em
    }
    
    
a {
    color:#9933cc; /* PURPLE */
    }

a:hover {
    color:#A43E32; /* RED */
    }

 



input, button {
    border:1px solid #999;
    padding:3px;
    color:#777;
    font-weight:bold;
    }
    
button {
    margin-bottom: 5px
    }

p {
    margin-bottom:10px;
    }
    
blockquote, q {
    margin-left:30px;
    }   
    
table {
    border:1px solid #aaaaaa;
    }
    
td {
    border:1px solid #aaaaaa;
    padding:3px;
    vertical-align: top
    }

div.x-window-footer table,
div.x-window-footer td {
   border: none !important;
}
    
th {
    border:1px solid #aaaaaa;
    padding:3px;
    font-weight:bold;
    }

ul {
    list-style:disc outside;
    margin-left:26px;
    }

ol {
    list-style:decimal outside;
    margin-left:22px;
    }

li ul {
    list-style:circle outside;
    }


sup {
    vertical-align: super;
    }
    
sub {
    vertical-align: sub;
    }

strong, b {
    font-weight:bold;
    }

em, i {
    font-style: italic;
    }
    
s, strike {
    text-decoration:line-through;
    }

tt {
    font-family: monospace;
    }
    
small {
    font-size: smaller;
    }
    
big {
    font-size: bigger;
    }



    
    

    
/* RED BOX PAGE TITLES */   
h2 {
    height:55px;
    font-size:22px;
    font-weight:bold;
    color:#ffffff;
    background-color:#b4bb20; /* OLIVE GREEN */
    text-transform:uppercase;
    padding:0px 0px 0px 20px;
    line-height:55px;
    margin-bottom:5px;
    }


/* SECONDARY PAGE TITLE / DOTTED GREEN LINE / PLACE DIRECTLY UNDER RED BOX */
h3 {
    text-transform:uppercase;
    border-bottom:2px dotted #6FA7B8; /* LIGHT BLUE */
    font-size:15px;
    margin-bottom:5px;
    font-weight:bold;
    padding-bottom:5px;
    }


/* SUBTITLES WITHIN BODY COPY / LOWER ON A PAGE */
h4 {
    font-size:14px;
    padding:10px 0px 5px 0px;
    font-weight:bold;
    color:#00394F; /* DARK BLUE */
    }


/* SMALLER TEXT WITHIN BODY COPY / BOTTOM OF A PAGE */
h5 {
    font-size:11px;
    color:#000000; /* BLACK */
    }



/* UNIVERSAL PAGE COMPONENTS */
#layout {
    width:950px;
    margin:auto;
    position:relative;
    top:5px;
    }
    
#header {
    width:950px;
    height:163px;
    position:relative;
    top:0px;
    }

#content {
    width:950px;
    position:relative;
    top:0px;
    background-image:url(/images/back.png);
    background-repeat:repeat-y;
    }







    
    
    
    


/* BILLBOARDS */
.billboard {
    background-image:url(/images/billboard_extra1.jpg);
    background-repeat:no-repeat;
    width:711px;
    height:249px;  
    position:relative;
    top:0px;
    }

.billboard_message_box {
    background-color:#ffffff;
    position:relative;
    left:350px;
    top:15px;
    width:350px;
    height:185px; 
    filter:alpha(Opacity=85);
    opacity: 0.85;
    -moz-opacity: 0.85;
    }

.billboard_message {
    color:#000000;
    font-size:12px;
    line-height:20px;
    font-weight:bold;
    width:325px;
    position:absolute;
    top:25px;
    left:600px;
    font-family:Trebuchet MS,Arial, Helvetica, sans-serif
    }

.billboard_sections {
    font-size:12px;
    line-height:18px;
    top:19px;
    }

.billboard_message h2 {
    text-transform:uppercase;
    font-weight:bold;
    font-size:19px;
    line-height:23px;
    color:#000000;
    background:none;
    padding:0px;
    margin:0px;
    }



/* SECTION BILLBOARDS */
.band { background-image:url(/images/billboard_band.jpg); }
.jazz { background-image:url(/images/billboard_jazz.jpg); }
.orchestra { background-image:url(/images/billboard_orchestra.jpg); }
.chorus { background-image:url(/images/billboard_chorus.jpg); }
.general_music { background-image:url(/images/billboard_general.jpg); }
.higher_education_admin { background-image:url(/images/billboard_higher.jpg); }
.future_teachers { background-image:url(/images/billboard_student.jpg); }
.parents_press_others { background-image:url(/images/billboard_parents.jpg); }
   
   


/* HOME PAGE WECLOME MESSAGE */
.welcome {
    font-size:13px;
    line-height:19px;
    color:#00394f; /* DARK BLUE */
    padding:10px 10px 0px 10px;
    font-weight:bold;
    height:95px;
    position:relative;
    top:12px;
    }
    
.welcome_big_box {
    background-color:#ffffff;
    padding-top: 5px;
    }
    
.welcome_big {
    background-color:#ffffff;
    text-align:left;
    height:100px
    }



/* WHAT'S HAPPENING AND QUICKLINKS BOXES */
.whats {
    width:472px;
    float:left;
    background-color:#D4E5EA; /* VERY LIGHT BLUE */
    height:605px;
    margin-top:5px;
    }

.quicklinks {
    width:234px;
    float:right;
    background-color:#D4E5EA; /* VERY LIGHT BLUE */
    height:605px;
    margin-top:5px;
    }

.whats_content, .quicklinks_content {
    color:#00394F; /* DARK BLUE */
    line-height:16px;
    font-size:11px;
    height:580px;
    overflow:auto;
    padding:0px 10px 0px 10px;
    }
    
.whats h3 {
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
    line-height:20px;
    border-bottom:2px dotted #00394F;
    padding:0px;
    margin:10px 0px 10px 0px;
    }

.quicklinks a, .whats a {
    text-decoration:none;
    color:#00394F; /* DARK BLUE */
    font-weight:bold;
    }
    

.quicklinks h2, .whats h2 {
    color:#ffda00; /* YELLOW */
    background-color:#00394f; /* DARK BLUE */
    padding-left:10px;
    font-weight:bold;
    height:auto;
    font-size:12px;
    line-height:25px;
    text-transform:uppercase;
    margin:0px;
    }
    
    

/* HEADER ELEMENTS */
#sign_in {
    position:absolute;
    left:0px;
    top:58px;
    }
    
    
#meta_navigation {
    position:absolute;
    left:680px;
    top:30px;
    font-size:9px;
    text-transform:uppercase;
    width:270px;
    text-align:right;
    color:#888888;
    }

#meta_navigation a {
    color:#000000;
    text-decoration:none;
    padding:0px 2px 0px 2px;
    }
    
#meta_navigation a:hover {
    color:#864883; /* PURPLE */
    text-decoration:none;
    }
    
    
#header_search {
    position:absolute;
    left:680px;
    top:40px;
    text-align:right;
    width:270px;
    }

.header_search_submit {
    background-color:#f2762c; /* ORANGE */
    border:none;
    color:#ffffff;
    text-transform:uppercase;
    font-size:11px;
    height:25px;
    margin:0px;
    position:relative;
    top:6px;
    }

.header_search_box {
    border:1px solid black;
    font-size:11px;
    padding:5px 5px 4px 5px;
    margin:0px;
    width:170px;
    position:relative;
    top:6px;
    color:#777777;
    }
    
    
#logo {
    position:absolute;
    left:0px;
    top:75px;
    border-left:17px solid #267d99; /* TEAL BLUE */
    }
    
    
    

/* TOP NAVIGATION */
#top_navigation {
    position:absolute;
    left:239px;
    top:75px;
    height:83px;
    width:711px;
    background-color:#267d99; /* TEAL BLUE */
    text-transform:uppercase;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    line-height:83px;
    font-size:13px;
    }

#top_navigation a {
    padding:11px;
    text-decoration:none;
    color:#eeeeee;
    position:relative;
    top:3px;
    }

#top_navigation a:hover {
    color:#ffffff;
    }





/* SITE-WIDE COLUMN LAYOUT */
#left {
    float:left;
    width:234px;
    }
    
#left p {
    margin: 0
}

#right {
    float:right;
    width:711px;
    padding-bottom:5px;
    }




/* LOGIN PAGE */
#login_mmc {
    position:relative;
    top:0px;
    }

#login_join {
    }
    
#login_join p {
    padding-top:10px;
    }
   
div#login_mmc div.login_feedback {
   padding: 10px;
   margin-top: 15px;
   }
   
#MemberLoginForm div.input {
   clear: left;
}

#MemberLoginForm label {
   display: block;
   float: left;
   width: 95px;
   clear: left;
   margin-top: 11px;
   font-weight:bold;
}


#MemberLoginForm input{
   float: left;
   margin-top: 5px;
   margin-left: 5px;
   width:80px;
}


#MemberLoginForm input[type=text],
#MemberLoginForm input[type=password] {
   width: 120px;
   float: left;
   margin-top: 5px;
   margin-bottom:0px;
}

#MemberLoginForm input[type=submit] {
   float: left;
   margin-top: 5px;
   margin-left: 5px;
   font-size:12px;
   height:24px;
}





/* MODIFICATION OF WHAT'S HAPPENING STYLES FOR THE NEWS & EVENTS PAGES */
.listpage dt {
    
    font-size:16px;
    font-weight:bold;
    color:#00394F; /* DARK BLUE */
    }
    
.listpage dd {
    padding-bottom:12px;
    }

.listpage a {
    text-decoration:none;
    color:#00394F; /* DARK BLUE */
    font-weight:bold;
    }

.listpage li {
    padding-bottom:4px;
    }
    
    


/* RIGHT-HAND SIDEBARS */

.sidebar {
    float:right;
    width:234px;
    border-left:10px solid #ffffff;
    border-bottom:10px solid #ffffff;
    }

.sidebar ul {
    margin:0px;
    }
    
.sidebar_position {
    position:relative;
    left:10px;
    top:-10px;
    }

.sidebar li {
    border-bottom:1px solid #ffffff;
    color:#ffffff;
    line-height:12px;
    font-weight:bold;
    font-size:11px;
    padding:6px 0px 6px 30px;
    color:#6FA7B8; /* LIGHT BLUE */
    background-color:#D4E5EA; /* VERY LIGHT BLUE */
    text-decoration:none;
    text-transform:uppercase;
    list-style: none; 
    }
    
.sidebar a {
    text-decoration:none;
    color:#6FA7B8; /* LIGHT BLUE */
    }
    
.sidebar a:hover {
    color:#A43E32; /* RED */
    }


.sidebar li {
    margin:0px;
    padding-top: 4px;
    padding-bottom: 4px;
    list-style:none;
    }

.sidebar ul {
    border-bottom:5px solid white;
    }
    
.sidebar h3, .sidebar h4 {
    color:#ffffff;
    padding:0px;
    padding-left:10px;
    font-weight:bold;
    height:25px;
    line-height:27px;
    text-transform:uppercase;
    margin:0px;
    border:none;
    border-bottom:1px solid white;
    font-size:12px;
    background-color:#6FA7B8; /* LIGHT BLUE *//* INFORMATION BLOCKS */
    }
    
.sidebar h3 { /* NAVIGATION BLOCKS */
    background-color:#00394f; /* DARK BLUE */
    }

.sidebar_list {
    border:none;
    padding:6px 0px 6px 10px;
    border-bottom:5px solid #ffffff;
    background-color:#D4E5EA; /* VERY LIGHT BLUE */
    }

ul.sidebar_list {
    border-top:0px;
    list-style:outside;
    }
    
.sidebar_list li {
    border:none;
    padding:6px 10px 6px 0px;
    }

.sidebar_award {
    background-color:#D4E5EA; /* VERY LIGHT BLUE */
    border-bottom:5px solid #ffffff;
    }
    
.sidebar_list a {
    font-weight:bold;
    color:#00394F; /* DARK BLUE */
    }
    

.white_back {
    background-color:#ffffff;
    color:#00394F; /* DARK BLUE */
    }

.sidebar .bottom_border {
    border-bottom:4px solid #ffffff;
    }
    
p.sidebar_list {
    margin:0px;
    line-height:18px;
    }

html>body .text div.sidebar {
    position:relative;
    top:-10px;
    left:10px
    }


.rate li, .rate ul{
    padding:0;
    border:0; 
    }


    
    

/* CAREER CENTER */

.career_form {
    float:left;
    padding-right:15px;
    }

.cf_state {
    width:60px;
    }
    
.cf_state input {
    width:30px;
    }
    

.cf_zip {
    width:120px;
    }
    
.cf_zip input {
    width:60px;
    }


    

/* ADD A LESSON */
.add_form textarea {
    width:95%;
    }

.add_title {
    width:420px;
    }
    
.add_title input {
    width:370px;
    }

.add_labels {
    font-weight:bold;
    color:#00394F; /* DARK BLUE */
    }

.add_terms {
    height: 100px;
    overflow:auto;
    padding:10px;
    border:1px solid #dddddd;
    margin-bottom:10px;
    margin-top:10px;
    background-color:#F6FCFE; /* ALMOST WHITE */
    color:#6FA7B8; /* LIGHT BLUE */
    }

.preview {
    display: none
    }


    

/* LESSON VIEW */
#sesame_wrapper {
   display: none;
}

.lesson_title {
    font-size:22px;
    padding-bottom:5px;
    font-weight:bold;
    color:#00394F; /* DARK BLUE */
    }

.lesson_bold {
    font-weight:bold;
    color:#00394F; /* DARK BLUE */
    }

.box_blue_lesson_main .lesson_search_box {
    width:405px;
    border:1px solid #6FA7B8; /* LIGHT BLUE */ !important
    }

.box_blue {
    padding:10px;
    background-color:#EEF5F7; /*VERY VERY LIGHT BLUE */
    color:#00394F; /* DARK BLUE */
    border-bottom:5px solid #ffffff;
    }

.box_blue h4 {
    padding:0px;
    }
    
.box_blue_lesson_main {
    width:424px;
    }
    
.text .no_bullets li {
    list-style:none;
    }

.box_blue_lesson_main input {
    border:none;
    }
    
.form_comment {
    color:#777777;
    font-size:10px;
    }


/* LEFT SIDE NAVIGATION */  
.menu_head {
    color:#ffffff; 
    background-color:#00394f; /* DARK BLUE */
    padding-left:10px;
   padding-top: 5px;
   padding-bottom: 5px;
    font-weight:bold;
    line-height:14px;
    text-transform:uppercase;
    }

.menu_head a {
    color:#b4bb20; /* OLIVE GREEN */
    text-decoration:none;
    }
    
.left_menu {
    border-bottom:4px solid white;
    }

.left_menu h3 {
    color:#6FA7B8; /* LIGHT BLUE */
    padding:0px;
    padding-left:10px;
    font-weight:bold;
    height:25px;
    line-height:27px;
    text-transform:uppercase;
    margin:0px;
    border-bottom:1px solid white;
    border-top:1px solid white;
    font-size:12px;
    background-color:#EEF5F7; /*VERY VERY LIGHT BLUE */
    }

.left_menu a {
    background-color:#D4E5EA; /* VERY LIGHT BLUE */
    text-transform:uppercase;
    color:#00394F; /* DARK BLUE */
    line-height:12px;
    font-weight:bold;
    font-size:11px;
    padding:6px 0px 6px 10px;
    text-decoration:none;
    display:block;
    border-bottom:1px solid #ffffff;
    }
    
.left_menu a:hover {
    color:#A43E32; /* RED */
    }
    
.sub a {
    font-weight:normal;
    font-size:10px;
    padding:6px 10px 6px 20px;
    }

a.left_banner img {
    border-bottom:5px solid #ffffff;
    display:block;
    }
    
.left_banner img {
    margin: 0;
    padding: 0
    }
    
    
    

/* LEFT SIDE SECTIONS MENU */
.left_sections {
    border-bottom:4px solid white;
    }
    
.sections_head {
    color:#b4bb20; /* OLIVE GREEN */
    background-color:#00394F; /* DARK BLUE */
    padding-left:10px;
    font-weight:bold;
    text-transform:uppercase;
    padding:7px 0px 6px 10px;
    }

.left_sections a {
    background-color:#6FA7B8; /* LIGHT BLUE */
    text-transform:uppercase;
    border-bottom:1px solid #ffffff;
    color:#ffffff;
    line-height:12px;
    font-weight:bold;
    font-size:11px;
    padding:6px 0px 6px 30px;
    text-decoration:none;
    display:block;
    }

.left_sections a:hover {
    color:#00394F; /* DARK BLUE */
    background-image:url(../images/sections_arrow.png);
    background-repeat:no-repeat;
    background-position:10px 6px;
    }
    
    
    
    
/* BODY TEXT AND PHOTOS */
.text {
    padding:10px;
    border-left:10px solid #267d99; /* TEAL BLUE */
    line-height:20px;
    }

.right_photo {
    padding-bottom: 10px;
    position:relative;
    left:10px;
    top:-10px;
    border-left:10px solid white;
    float:right;
    }

/*.text form table {
    background-color:red; !important
    }*/



/* BACK TO THE TOP OF THE PAGE LINKS, ETC. */ 
#back_link {
    text-align:right;
    text-transform:uppercase;
    padding-top:10px;
    margin-top:0px;
    font-size:11px;
    }
    
#back_link a {
    text-decoration:none;
    color:#00394F; /* DARK BLUE */
    }

#back_link li { 
    list-style:none;
    }



/* FOOTER */
#footer {
    border-top:10px solid #00394f; /* DARK BLUE */
    text-align:center;
    color:#00394F; /* DARK BLUE */
    text-transform:uppercase;
    line-height:16px;
    padding:10px 0px 10px 0px;
    margin-top:0px;
    font-size:11px;
    }

#footer a {
    text-decoration:none;
    color:#00394F; /* DARK BLUE */
    }

#footer a:hover {
    text-decoration:none;
    color:#A43E32; /* RED */
    }
   
   
   
/*
 * Style for the upload help sections.
 */
div.help-block {
   width: 400px;
   padding: 10px;
   background: #EAFBFF;
   border: 1px solid #0099CC;
   display: block
}

/*
 * Styles for the sesame vault uploader.
 */

#sesame_frame {
   width: 100%;
   height: auto;
   background-color: #F3F3F3;
}

div#sesame_alert {
   margin-top: 10px;
   background: #FFE2D9;
   padding: 10px;
   padding-bottom: 0;
   border: 1px solid #CC3300;
}

div#sesame_alert p strong {
   font-size: 14px;
}

    


/*
* Styles for lessonview sidebar items
*/

span.seal {
   
}

.pdf {
   
}

.image {
   
}

.video {
   
}

.audio {
   
}




/* MMC POPUP WINDOWS */  
.viewPopup {
   position: relative !important;
   z-index: 1;
}

.popup textarea{
    padding:5px;
    border:1px solid #dddddd;
    margin-bottom:5px;
    margin-top:5px;
    background-color:#F6FCFE; /* ALMOST WHITE */
    color:#6FA7B8; /* LIGHT BLUE */
}

div#popNotes {
   
}



/* MISC. */ 
.javascript {
   display: none;
}

.submitr {
   background: url(../img/bg/ajax-loader.gif);
   height: 16px;
   width: 16px;
}

.uploadResourceHighlight {
   border: 1px solid #F9FC67;
   background: #FDFED6;
}

.hide {
   display: none;
}

.show {
   /*display: block;*/
   display: inline;
}

.show_b {
   display: block;
}

.float-right {
   float: right;
   width: 49%;
}

.center {
   text-align: center;
   margin-left: auto;
   margin-right: auto;
}



/* Star rating system for lessons */
/* ======= STAR-RATER ======== */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
   background: url(/img/bg/star.gif) left -1000px repeat-x;
}

.star-rating{
   position:relative;
   width:125px;
   height:25px;
   overflow:hidden;
   list-style:none;
   margin:0;
   padding:0;
   background-position: left top;
}

.star-rating li{
   display: inline;
}

.star-rating a,
.star-rating .current-rating{
   position:absolute;
   top:0;
   left:0;
   text-indent:-1000em;
   height:25px;
   line-height:25px;
   outline:none;
   overflow:hidden;
   border: none;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
   background-position: left bottom;
}
.star-rating .current-rating{
   z-index:1;
   background-position: left center;
}

.inline-rating{
   display:-moz-inline-block;
   display:-moz-inline-box;
   display: inline-block;
   vertical-align: middle;
}

.small-star{
   width:50px;
   height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
   background-image: url(/img/bg/star_small.gif);
   line-height: 10px;
   height: 10px;
}



/* ======= /STAR-RATER ======== */

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

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}




/*
 * Style for career information
 */

div#careers dt {
   font-size: 15px;
   font-weight: bold;
   color: #FFFFFF;
   background: #003E5B;
   padding: 5px;
   cursor: pointer;
}

div#careers dd.entry {
    padding:10px;
    background-color:#EEF5F7; /*VERY VERY LIGHT BLUE */
    color:#00394F; /* DARK BLUE */
    border-bottom:5px solid #ffffff;
    line-height:20px;
}
 
div#careers h4 {
    }
    
.career_right {
    overflow:hidden;
    }
 
 

/*
 * Style for  results
 */


#search {
   padding: 15px;
}

#search span.resultUrl {
   display: block;
   margin-top: 3px;
   color: #009933;
}

#search dt {
   padding-bottom: 5px;
}

#search dd {
   margin-bottom: 20px;
}

#search div#chooseMmc * {
   margin: 0;
   padding: 0;
}

#search div#chooseMmc {
   background: #F7F7F7;
   padding: 10px;
   border: 1px solid #CCC;
   margin-bottom: 15px;
}

div.search_result_count_top {
   background: #F7F7F7;
   padding: 5px;
   text-align: right;
   margin-top: 0;
   margin-bottom: 20px;
   border-bottom: 1px solid #CCC;
}

#search p.resultHead {
   border-bottom: 1px solid #CCC;
   padding-bottom: 3px;
   margin-bottom: 0;
}

div.search_result_count_bottom{
    text-align: center; 
}

div.search_pagination_number {
   float: left;
   padding-top: 2px;
   padding-bottom: 2px;
   width: 105px;
   background: #F7F7F7;
   margin-right: 4px;
   margin-bottom: 4px;
   border: 1px solid #CCCCCC;
}

.lessons {
    border: solid 1px #D2D9F9;
    background: #F2F4FD;
    padding-left: 5px
}

.teaching_tips {
    border: solid 1px #C5CF63;
    background: #EBEFCB;
    padding-left: 5px
}



/*
 * Style star rating widget
 */
 
ul.star-rating {
   margin-right: auto;
   margin-left: auto
}





/*
* Styles checkboxes in MMC
*/

input[type=checkbox] {
   border: none;
}

div.checkbox {
   width: 45%;
   float: left;
}

div.ck_one_column div.checkbox {
   width: 100% !important;
   float: none !important;
}

div.ck_floats {
   margin-bottom: 15px;
}

div.search_floatfix {
    height: 165px;
}

div.nat_floatfix {
    height: 275px;
}

div.cat_floatfix {
    height: 130px;
}

div.nat_floatfix div.checkbox {
    float: none;
    width: 100%;
    overflow: hidden;
    margin-bottom: 2px
}

div.nat_floatfix div.checkbox label {
    display: block;
    float: right;
    width: 400px
}

div.nat_floatfix div.checkbox input {
    float: left
}

div.support div.input {
    float: left;
    margin-bottom: 15px
}

div.support div.checkbox {
   width: 49%;
   float: right
}

div.support div.checkbox input {
   float: left;
   width: 15px
}

div.support div.checkbox label {
   float: left;
   width: 175px;
   margin-left: 10px
}

/*
* Styles for site feedback
*/

div#authMessage {
   line-height:24px;
    font-weight:bold;
   color:#ffffff;
    background-color:#00394F; /* DARK BLUE */
    margin-bottom:4px;
    padding-left:10px;
   
}

.formError,
.form-error {
   color:#A43E32; /* RED */
    font-weight:bold;
    position:relative;
    left:10px;
}

.required {
   color:#BD8F89; /* LIGHT GRAY RED */
    font-weight:bold;
   
}

div.err p{
   line-height:24px;
    font-weight:bold;
   color:#ffffff;
    background-color:#BF1400; /* RED */
    margin-bottom:5px;
    padding-left:10px;
   
}

.home_feedback div.err {
    background-color:#D4E5EA; /* VERY LIGHT BLUE */
}

.home_feedback div.err p{
   border-left:5px solid #ffffff;
   margin-left:234px;
}

div.succ p{
   line-height:24px;
    font-weight:bold;
   color:#ffffff;
    background-color:#AABA39; /* GREEN */
    margin-bottom:5px;
    padding-left:10px;
   
   
}

.home_feedback div.succ {
    background-color:#D4E5EA; /* VERY LIGHT BLUE */
}

.home_feedback div.succ p{
   border-left:5px solid #ffffff;
   margin-left:234px;
}

div.warn p{
   line-height:24px;
    font-weight:bold;
   color:#ffffff;
    background-color:#BF1400; /* RED */
    margin-bottom:5px;
    padding-left:10px;
   
}

.home_feedback div.warn {
    background-color:#D4E5EA; /* VERY LIGHT BLUE */
}

.home_feedback div.warn p{
   border-left:5px solid #ffffff;
   margin-left:234px;
}
