h1, h2, h3, h4, h5, p, ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
ol
{
    margin: 0;
    padding: 0;
    padding-left: 20px;
}
h1
{
    font-size: 2em;
}
h2
{
    font-size: 1.7em;
    font-weight: normal;
}
h3
{
    font-size: 1.3em;
}
h4
{
    font-size: 1.1em;
}
h5
{
    font-size: 0.9em;
}
p, ul
{
    line-height: 1.38em;
    text-align: left;
}


#divFilters h3.select
{
    background:#e8e7ec url(../images/grey-selected.jpg) repeat-x top left;
     border:1px solid #ddd;
     padding:5px 10px 8px 10px;
     /*color:#2f2f2f;*/
     color:Black;
     font-weight:bold;
     cursor:pointer;
     vertical-align:middle;
     overflow:hidden;
}

#divFilters h3.unselect
{
    background:#f3f3f3 url(../images/grey-top.jpg) repeat-x top left;
     border:1px solid #ddd;
     padding:5px 10px 8px 10px;
     /*color:#2f2f2f;*/
     color:Black;
     font-weight:bold;
     cursor:pointer;
     vertical-align:middle;
     overflow:hidden;
}

#divFilters h3.unselect span
{
    background: url(/Agents/images/plus-icon.png) no-repeat right 2px ;
    height:15px;
    width:215px;
    float:left;
    margin-right:15px;
    vertical-align:middle;
}
#divFilters h3.select span
{
    background: url(/Agents/images/minus-icon.png) no-repeat right 2px;
    height:15px;
    width:215px;
    float:left;
    margin-right:15px;
    vertical-align:middle;
}

/*Start of spaecial notes */
.special-note
{
    background: url(../agents/images/captive-img.png) no-repeat 20px 25px;
}

.sn-independent
{
    background: url(../agents/images/independent.png) no-repeat 20px 25px;
}
.sn-unknown
{
    background: url(../agents/images/unknown.png) no-repeat 20px 25px;
}

.sn-unknown, .sn-independent, .special-note
{
    border: 1px solid #cbc9c9;
    float: left;
    width: 301px;
    min-height: 117px;
    padding: 10px;
    margin-top: 2px;
}




.special-note h2, .sn-independent h2, .sn-unknown h2
{
    background: url(../agents/images/special-note.png) no-repeat top left;
    padding-left: 26px;
    color: #0c5896;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 10px;
    float: left;
}

#ContentPlaceHolder1_txtSNotes
{
    background-color: transparent; 
    border:none;
    resize:none;
}
/*End of spaecial notes */

.Template-DepartType label
{
    float:none;
    margin-left:10px;
    font-weight:bold;
}


.Template-DepartType
{
    background:#f7f7f9;
    border:1px solid #ddd;
    padding:10px;
    overflow:hidden;
    margin:5px 10px;
}

.departtype-checkboxes
{
    display:block;
    margin-right:15px;
    margin-bottom:14px;
    overflow:hidden;
}



.underwriting-wrap
{
    float:left;
    margin-right:20px;
}

.departtype-checkboxes.commercial-check
{
    float:left;
    margin-bottom:0px;
    margin-top:0px;
}

.departtype-checkboxes.personal-check
{
    /*float:left;*/
    display:block;
    margin-bottom:10px;
    margin-top:0px;
}

.checkbox-option
{
    overflow:hidden;
}

.departtype-checkboxes label
{
    font-weight:normal;
}

.departtype-checkboxes-wrap
{
    float:left;
    width:30%;
}

.legend-wrap {
    margin-top:40px;
    overflow:hidden;
    padding-left:7px;
}

.legend-wrap h3{
    font-size:18px;
    margin-bottom:7px;
    text-align:left;
    text-transform:uppercase;
    cursor:inherit;
    color:#3c3c3c;
    letter-spacing:0.6px;
    font-family: 'CalibriBold';
    font-weight:normal;
}

.legend-wrap li{
    margin-right:10px;
    margin-right:8px;
    float:left;
}

.legend-wrap span{
    width:17px;
    height:17px;
    display:block;

}

.legend-wrap-uw {
    margin-top: 40px;
    overflow: hidden;
    padding-left: 7px;
}

    .legend-wrap-uw h3 {
        font-size: 18px;
        margin-bottom: 7px;
        text-align: left;
        text-transform: uppercase;
        cursor: inherit;
        color: #3c3c3c;
        letter-spacing: 0.6px;
        font-family: 'CalibriBold';
        font-weight: normal;
    }

    .legend-wrap-uw li {
        margin-right: 10px;
        margin-right: 8px;
        float: left;
    }

    .legend-wrap-uw span {
        width: 17px;
        height: 17px;
        display: block;
    }

.first-legend{
   background:#ffe479;
    border:1px solid #fdca01;
}

.second-legend{
   background:#f2fdf2;
   border:1px solid #00cc33;
}

.broker-legend{
   background:#f3f3f3;
   border:1px solid #cbc9c9;
}

.dn-arrow{
    width:24px;
    height:15px;
    float:right;
    display:block;
    background:url(../images/down-arrow-icon.png) no-repeat top center;
}

.dn-arrow.open{
    background:url(../images/up-arrow-icon.png) no-repeat top center;
}

.diy-legend{
   background:#A0CAC9;
   border:1px solid #7DBFA3;
}

.checklist-title{

}

.checklistbox{
    float:left;
    width:15px;
}

.checklistlabel{
    width:82%;
    display:inline-block;
}

h3.checklist-title{
    font-size:15px;
    color:#666666;
    margin-bottom:10px;
}

.update-status-wrap {
    width: 375px;
    overflow: hidden;
    padding: 15px 10px;
    min-height: 75px;
}

.update-status-wrap label {
    float: left;
    width: 130px;
    font-weight: bold;
}

.update-status-wrap input[type="text"] {
    width: 230px;
    padding: 6px 3px;
}

.update-status-wrap select {
    width: 238px;
    padding: 6px 2px;
}