section {
    text-align:center;
    clear:both;
}

section h2 {
    font-size:30px;
    margin-bottom: 50px;
    text-transform: uppercase;
    font-size: 1em;
}
section p {
    font-size:14px;
}

section[class=star_copy] {
    background:#000033 url('/img/pages/compare/bg.png');
    position:relative;
    padding:100px 50px;
}
section[class=star_copy] > h2, section[class=star_copy] > p {
    color:#ffffff;
}
section[class=blank_copy] {
    background:#ffffff;
    padding:50px 0;
}
section[class=blank_copy] h2 {
    margin-bottom:30px;
}
section[class=blank_copy] a {
    margin-top:30px;
    display:inline-block;
}
section[class=blank_copy] aside[class=left] {
    width:50%;
    float:left;
}
section[class=blank_copy] aside[class=right] {
    width:50%;
    float:right;
}


section[class=table] {
    background:#ffffff;
    padding:50px 0;
}

section[class=table] table{
    width:960px;
    border:0;
    border-spacing:10px 0;
}

th {
    padding:20px 5px;
    background:#cccccc;
    border:0;
    font-weight:normal;
    font-size: 0.9em;
}
td {
    padding:10px 5px;
    background:#cccccc;
    border:0;
    font-size: 0.9em;
}

.column_1 {
    width:160px;
    padding:10px 20px;
    background:#ffffcc;
    border:0;
}

section[class=form] {
    padding:50px 0;
    text-align:left;
}
section[class=form] form fieldset{
    padding:5px 0;
    margin:0;
    border:0;
}
section[class=form] form label{
    display:block;
    width:100px;
    float:left;
}
section[class=form] form label[class=form_small]{
    display:inline-block;
    width:280px;
    float:left;
    margin-left:100px;
    font-size:12px;
}
section[class=form] form label[class=form_small] a{
    display:inline;
    text-decoration: underline;
    font-size:12px;
    color:#000000;
}
section[class=form] form input{
    display:inline-block;
    width:400px;
    line-height:1em;
    border: 1px solid #000000;
}
section[class=form] form input[type=checkbox], section[class=form] form input[type=submit]{
    width:auto;
}
section[class=form] form fieldset[class=fieldset_submit] {
    padding-top:40px;
    width:500px;
    text-align:center;
}
section[class=form] form input[type=submit]{
    display:inline;
}
section[class=form] form textarea{
    display:inline-block;
    width:400px;
    height:400px;
    padding:1px 0;
    border: 1px solid #000000;
}



section[class=form_center] {
    padding:50px 0;
    text-align:center;
}
section[class=form_center] form {
    width:400px;
    margin:auto;
}
section[class=form_center] form fieldset{
    padding:5px 0;
    margin:0;
    border:0;
}
section[class=form_center] form label{
    display:block;
    text-align:left;
}
section[class=form_center] form label[class=form_small]{
    display:inline-block;
    width:280px;
    float:left;
    margin-left:100px;
    font-size:12px;
}
section[class=form_center] form label[class=form_small] a{
    display:inline;
    text-decoration: underline;
    font-size:12px;
    color:#000000;
}
section[class=form_center] form input{
    display:inline-block;
    width:400px;
    line-height:1em;
    border: 1px solid #000000;
}
section[class=form_center] form input[type=checkbox], section[class=form_center] form input[type=submit]{
    width:auto;
}
section[class=form_center] form fieldset[class=fieldset_submit] {
    padding-top:40px;
    width:400px;
    text-align:center;
}
section[class=form_center] form input[type=submit]{
    display:inline;
}
section[class=form_center] form textarea{
    display:inline-block;
    width:400px;
    height:400px;
    padding:1px 0;
    border: 1px solid #000000;
}

.border_bottom {
    padding-top:100px;
    border-bottom:1px solid #000033;
}


section[class=bundles] ul {
    list-style:none;
}

section[class=bundles] aside[class=left] {
    width:49%;
    float:left;
}
section[class=bundles] aside[class=right] {
    width:49%;
    float:right;
}

section[class=bundles] ul li {
    display:inline-block;
    width:30%;
    margin-left:1%;
    margin-right:1%;
    border:1px solid #000033;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:80%;
    vertical-align: top;
    min-height: 375px;
    position:relative;
}

section[class=bundles] ul li p, section[class=bundles] ul li a{
    padding-left:2px;
    padding-right:2px;
}

section[class=bundles] ul li a{
    color:#000000;
    text-decoration: none;
    display:block;
}

section[class=bundles] ul li .bundle_links{
    position:absolute;
    bottom:0px;
}


.bundle_logo_wrapper {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    height:85px;
}

.top_normaliser {
    height:250px;
}

@media (max-width: 980px) {

    section[class=table] {
        overflow-x:scroll;
    }

    section[class=table] table{
        width:640px;
        border:0;
        border-spacing:1px 0;
        font-size:90%
    }
    
    section[class=table] table thead{
        font-size:80%
    }
    
    section[class=table] table tbody{
        font-size:80%
    }
    
     section[class=table] table thead th {
        padding:20px 1px;
        border:0;
        font-weight:normal;
        font-size:inherit;
    }
    section[class=table] table tbody td {
        padding:10px 1px;
        border:0;
        font-size:inherit;
    }
    
    section[class=bundles] aside[class=left] {
        width:75%;
        margin:auto;
        float:none;
    }
    section[class=bundles] aside[class=right] {
        width:75%;
        margin:auto;
        float:none;
    }
    
    section[class=bundles] ul li {
        min-height: 400px;
    }
    
}

@media (max-width: 660px) {

    section[class=table] table{
        width:395px;
        border:0;
        font-size:80%
    }
    
    section[class=table] table thead{
        font-size:80%
    }
    
    section[class=table] table tbody{
        font-size:80%
    }
    
    th {
        padding:20px 1px;
        background:#cccccc;
        border:0;
        font-weight:normal;
        font-size:inherit;
    }
    td {
        padding:10px 1px;
        background:#cccccc;
        border:0;
        font-size:inherit;
    }
    
    section[class=blank_copy] aside[class=right] {
        width:100%;
        float:none;
    }
    
    section[class=bundles] aside[class=left] {
        width:100%;
    }
    section[class=bundles] aside[class=right] {
        width:100%;
    }
    
}