.fleft
{
    float: left;
}

.fright
{
    float: right;
}

#related-products h1
{
    margin-top: 20px;
}

#related-products .block_content
{
    overflow:hidden!important;
    padding:0!important;
}

#related-products .related_products_container
{
    overflow: auto;
}

#related-products table
{
    border: 1px solid #FFCA5E;
    border-collapse: collapse;
    width: 100%;
}

#related-products table .center
{
    text-align:center;    
}

#related-products table a
{
    color: #0088CC;
}

#related-products table img
{
    vertical-align:text-top;
}

#related-products table thead th {
    background: url("../../assets/img/bg_th.jpg") no-repeat scroll right center transparent;
    border-right: 1px solid #FCF1D4;
    color: #FFFFFF;
    font-size: 0.8em;
    font-weight: bold;
    height: 35px;
    margin: 20px 0 0;
    padding: 0 7px;
    text-align: left;
}

#related-products table tbody tr {
    background: url("../../assets/img/bg_td1.jpg") repeat-x scroll center top transparent;
}

#related-products table tbody tr.odd {
    background: url("../../assets/img/bg_td2.jpg") repeat-x scroll 0 0 #FFF8E8;
}

#related-products table tbody th, td {
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #FFCA5E;
    color: #777777;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 1.4em;
    padding: 0 7px;
    text-align: left;
}

.related_add_to_cart .qty_input_container
{
    margin-top:5px;
    margin-right:5px;
}

.related_add_to_cart .qty_input_container input
{
    width:20px;
    height:16px;
    text-align:center;
    font-size:10px;
}

.related_add_to_cart .qty_input_container .qty_buttons
{
    margin-top: 2px;
    margin-left:3px;
}

.related_add_to_cart .qty_input_container .qty_buttons .qty_inc
{
    margin-bottom: 3px;
}

.related_add_to_cart .qty_inc
{
    background: url("../../assets/img/cart_plus.jpg") no-repeat scroll 0 0 transparent;
    display:block;
    cursor: pointer;
    height: 7px;
    width: 7px;
}

.related_add_to_cart .qty_dec
{
    background: url("../../assets/img/cart_minus.jpg") no-repeat scroll 0 0 transparent;
    display:block;
    cursor: pointer;
    height: 7px;
    width: 7px;   
}

.related-product
{
    margin: 0 auto;
}

.related-product .related_image
{
    padding: 5px 0 5px 2px;
}

.related-product .related_image img
{
    border: 1px solid #CCCCCC;
    margin-right: 5px;
}

.related-product .related_info
{
    float: left;
    height: 60px;
    width: 111px;
    padding-top: 5px;
    position: relative;
}

.related-product .related_info h5
{
    font-size: 12px;
    text-align: left;
}

.related-product .related_info h5 a
{
    color: #000000;
    text-decoration: none;
}

.related-product .related_info .related_description
{
    font-size: 0.8em;
    font-weight: bold;
    text-align: left;
}

.related-product .related_info .related_old_price_display
{
    color: #000000;
    text-decoration: line-through;
    font-weight:normal;
    padding-left:3px;
    font-size: 9px;
}

.related-product .related_info .related_price
{
    color: #990000;
    position: absolute;
    width: 100%;
}

.related-product .related_info .related_price
{
    bottom: 13px;
    font-weight: bold;
}

.related-product .related_info .related_add_to_cart
{
    background: url("../../assets/img/arrow_right.png") no-repeat scroll 100% 4px transparent;
    bottom: 0;
    color: #0088CC !important;
    display: block;
    font-size: 10px;
    font-weight: bold;
    left: 0;
    position: absolute;
    padding-right:8px;
}

#related_carousel_continue
{
    margin:0 5px;
    cursor:pointer;
}

#related_pagination a.rel_page_current
{
    font-weight: bold;
    text-decoration: none;
}

#related_pagination .related_navigation
{
    cursor: pointer;
    padding:0 5px;
}

#related_products_pages_container
{
    position:relative;
    top:0;
    left:0;
}

#related_products_pages_container .page_separator
{
   float:left;
}