body
{
    background: #dedede;
    font: 12px "Arial";
    margin: 0px;
}

a
{
    color: #e4324f;
}

/* Header wrapper */
#header-wrapper
{
    width: 100%;
}

/* Header wrapper > top line wrapper */
#header-wrapper .first-line-wrapper
{
    width: 100%;
    height: 52px;
    background: #4c4c4a;
}

#header-wrapper .first-line-wrapper .first-line-content
{
    width: 980px;
    height: 52px;
    background: url('../img/first-line-background.jpg') no-repeat;
    margin: 0px auto;
}

/* Header wrapper > second line wrapper */
#header-wrapper .second-line-wrapper
{
    width: 100%;
    height: 68px;
    background: #f0f0f0;
}

#header-wrapper .second-line-wrapper .second-line-content
{
    width: 980px;
    height: 68px;
    background: url('../img/second-line-background.jpg') no-repeat;
    margin: 0px auto;
}

/* Header wrapper > second line wrapper > social */
#header-wrapper .second-line-wrapper .second-line-content .social
{
    padding: 25px 0 0 315px;
}

#header-wrapper .second-line-wrapper .second-line-content .social .twitter
{
    display: inline-block;
    margin: 0 15px 0 0;
}

#header-wrapper .second-line-wrapper .second-line-content .social .twitter .button
{
    width: 85px;
    display: inline-block;
    overflow: hidden;
}

#header-wrapper .second-line-wrapper .second-line-content .social .twitter .social-text
{
    display: inline-block;
    position: relative;
    top: -5px;
}

#header-wrapper .second-line-wrapper .second-line-content .social .googleplus
{
    display: inline-block;
    margin: 0 15px 0 0;
}

#header-wrapper .second-line-wrapper .second-line-content .social .googleplus .button
{
    width: 36px;
    display: inline-block;
    overflow: hidden;
}

#header-wrapper .second-line-wrapper .second-line-content .social .googleplus .social-text
{
    display: inline-block;
    position: relative;
    top: -5px;
}

#header-wrapper .second-line-wrapper .second-line-content .social .facebook
{
    display: inline-block;
    margin: 0 15px 0 0;
}

#header-wrapper .second-line-wrapper .second-line-content .social .facebook .button
{
    width: 76px;
    height: 20px;
    display: inline-block;
    overflow: hidden;
    position: relative;
}

#header-wrapper .second-line-wrapper .second-line-content .social .facebook .social-text
{
    display: inline-block;
    position: relative;
    top: -5px;
}

/* Header wrapper > second line delimiter */
#header-wrapper .second-line-delimiter
{
    width: 100%;
    height: 2px;
    background: url('../img/second-line-delimiter.jpg') repeat-x;
}

/* Header wrapper > third line content */
#header-wrapper .third-line-content
{
    width: 980px;
    height: 235px;
    background: url('../img/third-line-background.jpg') no-repeat;
    margin: 0px auto;
    position: relative;
    top: -2px;
}

/* Table wrapper */
#table-wrapper
{
    position: relative;
    top: -2px;
}

#table-wrapper .table-top
{
    width: 980px;
    height: 65px;
    background: #e53250;
    margin: 0px auto;
}

#table-wrapper .table-top .text
{
    color: #fff;
    float: left;
    padding: 26px 0 0 35px;
    font-size: 18px;
    font-family: "museo_700regular";
}

#table-wrapper .table-top .order
{
    color: #fff;
    float: right;
    padding: 21px 35px 0 0;
    font-size: 11px;
    position: relative;
}

#table-wrapper .table-top .order .otext
{
    float: left;
    padding: 5px 10px 0 0;
}

#table-wrapper .table-top .order .dropdown
{
    width: 145px;
    height: 25px;
    background: url('../img/order-dropdown-background.png') no-repeat;
    float: left;
}

.drop-menu {
    width: 145px;
    height: 25px;
    color: #354354;
    background: url('../img/order-dropdown-background.png') no-repeat;
    float: left;
}

.drop-menu span
{
    width: 100px;
    height: 15px;
    display: inline-block;
    padding: 5px 0 0 15px;
    overflow: hidden;
}

.drop-down 
{
    background: #e1e1e1;
    display: none;
    padding: 0 0 3px 0;
    position: absolute;
    top: 46px;
    left: 50px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	z-index: 10;
}
	
.drop-down .sub-menu {
    background: #fff;
    margin: 0px;
    padding: 5px 0 0px 0;
    border: 1px solid #b8b7b7;
    border-top: 1px solid #959595;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
	
.drop-down .sub-menu li {
    padding: 0 1px 5px 1px;
    list-style-type: none;
    display: block;
}

.drop-down .sub-menu li a
{
    color: #354354;
    display: block;
    padding: 3px 10px 3px 10px;
    font-size: 11px;
    text-decoration: none;
}

.drop-down .sub-menu li a:hover
{
    color: #fff;
    background: #4c4c4a;
}

#table-wrapper .table-header
{
    width: 980px;
    margin: 0px auto;
    overflow: hidden;
}

#table-wrapper .table-header .left-column {
    background: url("../img/table-header-left-corner.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    min-height: 54px;
    width: 11px;
}

#table-wrapper .table-header .middle-column {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 0 0 0 15px;
    width: 943px;
}

#table-wrapper .table-header .middle-column table
{
    width: 100%;
    border-collapse: collapse;
}

#table-wrapper .table-header .middle-column table tr
{
    background: #fff;
}

#table-wrapper .table-header .middle-column table tr:nth-child(odd)
{
    background: #f0f0f0;
}

#table-wrapper .table-header .middle-column table tr th
{
    color: #eb5971;
    background: #4c4c4a;
    padding: 6px 0 6px 0;
}

#table-wrapper .table-header .middle-column table tr th a
{
    color: #eb5971;
    text-decoration: none;
}

#table-wrapper .table-header .middle-column table tr th a.asc
{
    color: #fff;
}

#table-wrapper .table-header .middle-column table tr th a.desc
{
    color: #fff;
}

#table-wrapper .table-header .middle-column table tr th.left
{
    padding: 0 0 0 25px;
    text-align: left;
}

#table-wrapper .table-header .middle-column table tr td
{
    color: #354354;
    padding: 15px 0 15px 0;
    border: 1px solid #d4d9da;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

#table-wrapper .table-header .middle-column table tr td:first-child
{
    border-left: 0px;
}

#table-wrapper .table-header .middle-column table tr td:last-child
{
    border-right: 0px;
}

#table-wrapper .table-header .middle-column table tr td.left
{
    padding-left: 25px;
    text-align: left;
}

#table-wrapper .table-header .middle-column table tr td .text
{
    color: #000;
    margin: 0 10px 7px 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
}

#table-wrapper .table-header .middle-column table tr td .text.share
{
    color: #cb2f1a;
    background: url('../img/share-label.png') no-repeat 0% 0%;
    text-indent: 55px;
}

#table-wrapper .table-header .middle-column table tr td .text.bonus
{
    background: url('../img/bonus-label.png') no-repeat 0% 0%;
    text-indent: 60px;
}

#table-wrapper .table-header .middle-column table tr td.sort-arrow
{
    background: url('../img/sort-arrow.png') no-repeat 50% 0px;
}

#table-wrapper .table-header .middle-column .table-footer {
    background: url("../img/table-footer.jpg") no-repeat scroll 0 0 transparent;
    height: 42px;
    margin-left: -15px;
    width: 958px;
}

#table-wrapper .table-header .right-column {
    background: url("../img/table-header-right-corner.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    min-height: 54px;
    width: 11px;
}

/* Text wrapper */
#text-wrapper
{
    width: 980px;
    margin: 30px auto 0px auto;
}

#text-wrapper .text-content
{
    color: #354354;
    padding: 0 36px 0 36px;
    margin: 20px 0 0 0;
    line-height: 1.5;
}

#text-wrapper .text-content h1
{
    color: #354354;
    margin: 0px;
    font-size: 16px;
}

#text-wrapper .text-content .text
{
    color: #354354;
    margin: 20px 0 0 0;
    line-height: 1.5;
}

/* Footer wrapper */
#footer-wrapper
{
    background: #eaeaea;
    padding: 0px 0 30px 0;
    margin: 50px 0 0 0;
}

#footer-wrapper .footer-delimiter
{
    width: 100%;
    height: 2px;
    background: url('../img/footer-delimiter.jpg') repeat-x;
}

#footer-wrapper .footer-content
{
    width: 980px;
    color: #647487;
    padding: 25px 0 0 0;
    margin: 0px auto;
    font-size: 11px;
    text-align: center;
}

/* Back to top */
#back-top {
    position: fixed;
    bottom: 30px;
    right: 50px;
}

#back-top span {
    width: 43px;
    height: 43px;
    display: block;
    margin-bottom: 50px;
    background: url('../img/up-arrow.png') no-repeat center center;
}

.credit-item {
    border: 1px solid #E1E1E1;
    float: left;
    height: 182px;
    margin: 19px 0 0 5px;
    position: relative;
    width: 300px;
}

.credit-item:hover {
    border: 1px solid #e4324f;
}

.credit-item .img {
    height: 146px;
    position: absolute;
    width: 128px;
}

#table-wrapper .table-header .credit-item .img table.aa {

}

#table-wrapper .table-header .credit-item .img table.aa tr {
    background: none repeat scroll 0 0 transparent;
}

#table-wrapper .table-header .credit-item .img table.aa tr td {
    border: medium none;
    height: 146px;
    padding: 0;
    width: 128px;
}

.credit-item h2 {
    color: #e4324f;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 0 128px;
    position: absolute;
}

.credit-item h2 a {
	text-decoration:none;
}

.credit-item .text {
    height: 92px;
    margin: 37px 0 0 128px;
    overflow: hidden;
    position: absolute;
    width: 172px;
}

.credit-item .rating {
    height: 24px;
    margin: 147px 0 0 15px;
    position: absolute;
    width: 128px;
}

.credit-item .link-text {
    position: absolute;
    right: 50px;
    top: 147px;
}

.credit-item .link-text a {
	text-decoration:none;
}

.credit-item .link-button {
    margin: 139px 0 0 256px;
    position: absolute;
}

.item-border-bottom {
    background: none repeat scroll 0 0 #EFF0F2;
    height: 3px;
    margin: 183px 0 0;
    position: absolute;
    width: 302px;
}

.first-line-wrapper .links {
    margin-top: -48px;
    position: absolute;
    right: 0;
}

.first-line-wrapper .links ul {

}

.first-line-wrapper .links ul li {
    float: right;
    padding: 0 31px 0 5px;
}

.first-line-wrapper .links ul li a {
    font-family: museo700-regular-webfont;
    font-size: 13px;
    text-decoration: none;
}

.first-line-wrapper .links ul li a:hover {
    text-decoration: underline;
}
