  .error2 {
        background-color: #ffdada;
}

#primary {
  float: left;
    overflow: hidden;
    width: 220px;
}
#primary .secondary ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#primary .secondary li.current_page_item > a {
    background: #217eab;
    color: #fff;
}
#primary .secondary ul.children li a span {
    display: none;
}
#primary .secondary > li.page_item_has_children > a + ul.children {
    display: none;
}
#primary .secondary > li > a + ul.children > li > a {
//    text-indent: -15px;
    padding-left: 45px;
}

#side-menu-icon {
        display: none;
}

#side-menu {
        width: 180px;   //changed from 180px
//        float: left;
        background: #21384a;
}

/*
    All anchors inside the menu should be styled like this.
*/
#side-menu a {
        color: #fff;
        border: none;
        padding: 0.6em 0 0.6em 0.6em;
        display:block;
        text-decoration:none;
	align: left;
}

/*
        Add that light border to separate items into groups.
*/
#side-menu ul {
        list-style: none;
}

/*
        Change color of the anchor links on hover/focus.
*/
#side-menu li a:hover,
#side-menu li a:focus {
        background: #185182;
        color: #b3995d;
}

/*
        This styles a link within a selected menu item `<li>`.
*/
#side-menu li.menu-item-selected {
        background: #fff;
        color: #21384a;
        padding: 0.6em 0 0.6em 0.6em;
        text-decoration: none;
}


/* Custom Âé¶¹´«Ã½Hosted Website Service CSS */
.question-answer {
        padding-top: 50px;
}
.faq-question {
        background-color: #c8c6ba;
        display: block;
        font-weight: bold;
}
.faq-answer {
        display: block;
}
.req-title {
        /* display: block; */
        font-weight: bold;
        padding-top: 20px;
}
.req-description {
        display: block;
        padding-bottom: 20px;
        padding-left: 15px;
}

.table {
        display: table;
        border-collapse: separate;
        border-spacing: 2px;
}

.table-row {
        display: table-row;
}

.table-cell {
        display: table-cell;
        padding: 5px;
        margin-bottom: 30px;
        vertical-align: top;
}

.table-cell-title {
        display: table-cell;
        background-color: #c8c6ba;
        padding: 5px;
        margin-bottom: 30px;
        vertical-align: top;
}
.label-cell {
        display: table-cell;
        font-weight: bold;
        padding: 10px 5px 5px 5px;
        margin-bottom: 30px;
        vertical-align: top;
        background-color: #c8c6ba;
        width: 170px;
}

.label-cell2 {
	font-weight: bold;
}

#righttop {
        left: 0px;
        top:0px;
        height:20px;
        font-size: 15px;
        text-align: center;
        font-weight : bold;
        background-color: #0F4E80;
        color: #fff;
        padding: 2px 2px 2px 2px;
}
#rightbottom {
        left: 0px;
        top:0px;
        padding: 2px 2px 2px 2px;
        margin: 5px 5px 5px 5px;
}
#msgbox {
        left: 0px;
        top:0px;
        color: #f30;
        font-weight : bold;
        font-size: 14px;
        padding: 2px 2px 2px 2px;
        margin: 5px 5px 5px 5px;
}
#rightbox {
        border: 1px solid #666;
        margin-bottom: 10px;
}

.plot {
        display: inline;
}

.nolonger {
	 text-decoration: line-through;
}
