body {
    margin: 0;
    padding: 0;
    background: #eee;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
	line-height: 24px;
}

a {   text-decoration: none;
    color: #0000af;
}


div#wrapper {
    width: 1054px;
    margin: auto;
}

div#header {
    margin-top: 20px;
}

div#logo {
    float: left;
}

div#logo img {
    width: 360px;
}

div#topbanner {
    width: 640px;
    height: 84px;
    background: #ccc;
    float: right;
}

div#menu {
    float: right;
    margin-top: 7px;
}

div#menu ul li {
    list-style: none;
    float: left;
    font-weight: bold;
    font-size: 22px;
    padding: 0 14px;
}

div#menu ul li a {
    color: #000;
}



div#precontent {
    background: #fff;
    border-top: 5px solid #550c91;
    margin-top: 15px;
    padding: 15px;
}

div#contentinner {
    background: #fff;
    border-top: 5px solid #550c91;
    margin-top: 15px;
    padding: 15px;
    float: left;
    width: 759px;
    margin-right: 15px;
}

div#sidebar {
    margin-top: 0;
    float: right;
    width: 250px;
}

div.sidebarunit {background: #fff;padding-bottom: 5px;}

div#sidebar h3 {
    background: #550c91;
    color: #fff;
    padding: 7px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
    margin-top: 15px;
	    font-weight: normal;
    font-size: 16px;
}

div#sidebar ul {
    margin: 0;
    padding: 0;
}

div#sidebar ul li {
    list-style: none;
    border-top: 1px solid #ddd;
    padding: 7px 10px;
}

div#footer {
    margin-top: 15px;
    padding: 10px 15px;
    background: #550c91;
    color: #fff;
    margin-bottom: 20px;
}

#footer a {color:#f6ee00;}


.contentunit {
    margin: 20px 0;
    border-top: 1px solid #ccc;
}

.contentunit h3 {
    background: #eee;
    padding: 10px;
	    font-size: 20px;
}

.reviewbutton {
    float: left;
    width: 49%;
    background: #e7e7e7;
    padding: 10px 0;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.visitbutton {
    float: right;
    width: 49%;
    background: #0b640b;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 5px;
    border: 1px solid #0b640b;
}

.visitbutton a {
    color: #fff;
}


table {
    border-collapse: collapse;
    width: 100%;
}

th {
    background: #550c91;
    color: #fff;
    font-weight: normal;
    padding: 7px 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
}

td {
    background: #f4f4f4;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    text-align: center;
}

.tnumber {
    width: 20px;
    text-align: right;
}

.tsite {
    text-align: left;
	width: 75px;
}

td.tsite img {
    width: 75px;
    border-radius: 5px;
}

.tbonusmain {
    font-weight: bold;
    font-size: 20px;
}

.tbonustag {
    margin-top: 5px;
}

td.tfeatures ul {
    margin: 0;
    padding: 0;
}

td.tfeatures ul li {
    list-style: none;
    padding: 3px 0;
}

.trating {
    width: 130px;
}

span.tratingtop {
    font-size: 26px;
    font-weight: bold;
}

span.tratingbottom {
    font-size: 15px;
}


.tvisit {width:120px;}

.tvisitbutton {
    text-transform: uppercase;
    background: #0b640b;
    padding: 12px 10px;
    margin-bottom: 8px;
    border-radius: 5px;
}

.tvisitbutton a {
    color: #fff;
}


img.screenshotsmall {
    float: right;
    margin: 0 0 15px 15px;
}

img.screenshotfull {
    max-width:100%;
}


h2 {
    margin: 35px 0 20px 0;
    background: #550c91;
    padding: 10px;
    color: #fff;
    font-weight: normal;
}

.plainheading {border:none;background:none;padding:0;margin:20px 0;font-weight:bold;color:#000;}

h3 {
    background: #eee;
    padding: 10px;
    font-size: 20px;
}


#contentinner table th {
    background: #494949;
}

table.notfull {width: initial;margin: auto;}
table.notfull td {padding: 10px 20px;}


.highlightbox {
    background: #f4f4f4;
    padding: 15px;
}
.highlightbox h2 {
    background: none;
    color: #000;
    margin: 10px 0 20px 0;
    padding: 0;
    font-weight: bold;
}


.offercontainer {}

.offerunit {
    background: #e1e1e1;
    width: 48%;
    float: left;
    margin: 1%;
}
.offerunit a {
    color: #000;
}
.offerunit a:hover {
    color: #550c91;
}
.offerunit img {
    display: block;
    float: left;
    margin-right: 10px;
}
.offertextname {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}
.offertextsummary {
    font-size: 14px;
    line-height: 20px;
}

