.PanelStyle .container {
    width:100%;
    margin:0;
    padding:0;
}

.PanelStyle .normalContainer {
    width:960px;
    margin:0 auto;
}

/* 1 & 2 column */
.PanelList1Col .PanelListImageWrap, .PanelList2Col .PanelListImageWrap {
    float:left;
}

/* clear fixes */
.PanelList2Col .PanelListCol2 + .PanelListItem  {
    clear:left;
}
.PanelList3Col .PanelListCol3 + .PanelListItem  {
    clear:left;
}
.PanelList4Col .PanelListCol4 + .PanelListItem  {
    clear:left;
}

.PagePanel {
    padding:10px 0 20px;
}
.PanelListItem {
    overflow:hidden;
    padding-bottom:20px !important ;
}
.PanelListContentWrapper ul, .PanelListContentWrapper li {
    margin:0;
    padding:0;
    list-style:none;
}
.PanelListContentWrapper ul {
    margin-bottom:20px !important ;
}
.PanelListContentWrapper li {
    list-style:disc !important ;
    margin-left:16px !important ;
}


/* container fixes */
#PagePanels .container {
    width:960px; /* change to 1008 for wider CSS option */
    margin: 0 auto ;
}

.PagePanel.registration_panel .PagePanelBottom {
    padding-top:74px;
}

/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    #PagePanels .container { width: 768px; }
    .PanelStyle .normalContainer {
        width: 768px;
    }
}
/* Note: Design all mobiles */
@media only screen and (max-width: 767px) {
    .PagePanel.registration_panel .PagePanelBottom {
        padding-top:20px;
    }
}
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #PagePanels .container { width: 420px; }
    .PanelStyle .normalContainer {
        width: 420px;
    }
}
/* Note: Design for a width of 320px */
@media only screen and (max-width: 479px) {
    #PagePanels .container { width: 300px; }
    .PanelStyle .normalContainer {
        width: 300px;
    }
}

