body{
    background: #000 url(../images/cart_bg.png) repeat-y center top;
    color:#fff;
}
table.cart_list, table.cart_list td, table.cart_list th {
    border:1px solid #ddd;
}
#cart_page table.cart_list .required_cont {
    width:200px;
}
table.cart_list td {
    background:#252525;
    color:#fafafa;
}
table.cart_list th {
    background:#fe007f;
    padding:5px 10px;
    white-space:nowrap;
}
table.cart_list td img {
    border:1px solid #ddd;
}
a {
    color:#fff;
}
div.sub_title,
#offer_page div.sub_title,
.title {
    background:none repeat scroll 0 0 transparent;
    color:#FAFAFA;
    font-family:Arial,sans-serif;
    font-size:14px;
    padding-left:0;
    white-space:nowrap;
    width:auto;
}
#offer_page h3 {
    color:#FE007F;
    font-size:12px;
}
#order_total_container  {
    background:none repeat scroll 0 0 #FE007F;
    border:1px solid #DDDDDD;
    float:left;
    margin:10px 0 10px 578px;
    padding:5px 0;
    text-align:center;
    width:120px;
    display:inline;
}
#offer_page #cart_buttons_container {
    clear:both;
    display:block;
    padding:10px 0 10px 529px;
    margin:0;
    text-align:right;
    width:171px;
}
#offer_page #cart_buttons_container a.buy_buttons,
#cart_buttons_container #btn_checkout,
#cart_buttons_container a.buy_buttons {
    width:160px;
    height:30px;
    line-height:28px;
    padding:0;
    text-align:center;
}
#offer_page #cart_buttons_container a.buy_buttons {
    float:none;
    display:block;
}
#offer_page table {
    margin-top:0;
}
#cart_buttons_container #btn_checkout {
    background: url(../images/checkout_button.gif) no-repeat left top;
}

#cart_buttons_container a.buy_buttons {
    background: url(../images/cart_buttons.gif) no-repeat left top;
}
.item_container .search {
    height:16px;
}
.search {
    border-color:#666666;
    font-size:11px;
    line-height:16px;
    padding:1px 2px;
    margin: 2px 0;
}
#payment_page select {
    margin:2px 0;
}
#payment_page #top_container .cards {
    border-bottom:1px solid #303030;
}
#merchant-systems a {
    color:#000;
}
#merchant-systems a img {
    padding:3px 0;
}
#merchant-systems table {
    border:none;
}
#merchant-systems table td {
    background:#fafafa;
    border:1px solid #303030;
    color:#303030;
}
#merchant-systems table td img {
    border:none;
}
p.note {
    padding:5px 0;
}
body#faq_page,
#terms_of_use_page,
#refund_policy_page {
    padding: 20px 40px;
}
#faq_page a,
#terms_of_use_page a,
#refund_policy_page a {
    font-weight:bold;
    color:#fafafa;
}
#faq_page h4,
#terms_of_use_page h4,
#refund_policy_page h4{
    margin: 15px 0 5px;
}
#faq_page p {
    padding: 0 0 0 25px;
}
#refund_policy_page ul {
    padding-left:20px;
}
#preview_page a.buy_buttons {
    background: url(../images/cart_buttons.gif) no-repeat left top;
    width:160px;
    height:30px;
    line-height:28px;
    padding:0;
    text-align:center;
    float:left;
    margin-right:10px;
}
#preview_page a#btn_buy {
    background: url(../images/checkout_button.gif) no-repeat left top;
}
#preview_page a#btn_cart {
    margin-right:0;
}
#preview_page .sub_title {
    color:#fff;
}
#preview_page h3 {
    color:#fff;
}
#preview_page iframe {
    border:none;
}
#preview_page .shots_container b,
#preview_page .preview_area b {
    color:#FAFAFA;
    font-family:Arial,sans-serif;
    font-size:14px;
    margin: 10px 0;
    float:left;
}
.price_area {
    padding:10px 0;
}
#preview_page .info_container {
    width: 350px;
}
#preview_page .templateinfo_area {
    background: #303030;
}
#preview_page .buy_cart_area table td {
    background: none;
    border:none;
}
#preview_page .right_button a.buy_buttons {
    height:30px;
}
#preview_page #cnt_buy {
    background:none;
}
#preview_page .optional_area {
    padding: 10px;
    border:1px solid #fff;
}
#preview_page .optional_area table td a {
    color:#000;
    text-decoration:none;
}
#preview_page .optional_area table td span a {
    text-decoration:underline;
    font-weight:bold;
}
#satisfaction_page {
    padding: 20px 40px;
}
#satisfaction_page h3 {
    color:#FAFAFA;
    font-family:Arial,sans-serif;
    font-size:14px;
}