
body {
    margin: 0;
    text-align: center;
    font-family: Arial, sans-serif;
}

div {
    font-family: Arial, sans-serif;
    display: block;
}

.icon-plus {
    vertical-align: baseline;
}
a img {
    border: 0;
}

img {
    vertical-align: bottom;
}

.clearing {
    clear: both;
    margin-top: -1px;
    height: 1px;
    overflow: hidden;
}

.clear_r {
    clear: right;
    margin-top: -1px;
    height: 1px;
    overflow: hidden;
}

.clear_l {
    clear: left;
    margin-top: -1px;
    height: 1px;
    overflow: hidden;
}

.product_details .iasp_infobox {
    margin: 0 0 15px 0 !important;
}

body, td, th, div, p {
    font-family: Arial, sans-serif;
    font-size: 15px;
    line-height: 22px;
    color: #000000;
}

a:link, a:active, a:visited {
    color: #005dab;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0 0 11px;
}

h1, h2, h3, h4, h5, h6 {
    color: #005dab;
    font-weight: normal;
    font-family: Arial, sans-serif;
}
h1 {
    font-size: 19px;
}
h1.title {
    color: #fff;
    background-color: #005dab;
    border: 1px solid #cdcdcd;
    padding: 8px 10px;
    line-height: normal;
}
h2 {
    font-size: 17px;
}
h3 {
    font-size: 15px;
}
h4 {
    font-size: 13px;
}
h5, h6 {
    font-size: 8pt;
    font-weight: bold;
}

#ct0 {
    background: white;
}

#ct1 {
}

#ct2 {
    /*border-top: 6px solid #9A0E22;*/
   /*background: url('../i/top_grey_bar.png') top center repeat-x;*/
    border-top: 6px solid #005dab;
    background: url('../i/bg_top.gif') top center repeat-x;
}

#ct3 {
}

#ct4 {
    width: 940px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

#ct5 {
    width: 939px;
}

#ct6 {
    padding: 35px 0;
}

.img_float img {
    border: 1px solid #979797;
}


.def_detail .img_float, .section_detail .img_float, .pro_cta_detail img_float {
    float: left;
    width: 30%;
}

.def_detail .img_wrap, .section_detail .img_wrap, .pro_cta_detail .img_wrap {
    width: 66%;
    float: left;
}

/*Search box style*/
#search {
    margin: 11px 0;
    background-color: white;
    width: 249px;
    height: 89px;
}

#hp_search {
    text-align: left;
    float: left;
    width: 249px;
    height: 89px;
    vertical-align: top;
    background-size: 815px 90px;
}

    #hp_search fieldset {
        border: none;
    }

#search input.text {
    width: 615px;
    height: 29px;
    background-color: #fff;
    vertical-align: top;
    font-size: 16px;
    color: #979797;
    margin: 10px 0 10px 0;
    border: 1px solid #979797;
    padding-left: 10px;
    line-height: 30px\9;
}



*:first-child + html #search input.text {
    margin: 10px 0 10px 0;
    width: 56%;
}

#search_submit {
    padding-left: 8px;
    margin: 10px 0 10px 0;
    width: 80px;
}

/*news list at homepage*/
#blogfeed {
    float: none;
    margin: 0 0 0 388px;
}

    #blogfeed .title a:link, #blogfeed .title a:visited {
        color: #961B1E;
    }

#newsfeed {
    margin: 0 0 15px -23px;
    height: 480px;
    width: 733px;
    display: block;
}

    #newsfeed h3 {
        padding: 0 0 0 23px;
        margin: 10px 0 11px 0px;
        background-color: #2A78B9;
        color: white;
        line-height: 1.5;
        position: relative;
    }

        #newsfeed h3 a:link, #newsfeed h3 a:active, #newsfeed h3 a:visited {
            text-decoration: none;
            color: white;
        }

    #newsfeed .title a:link, #newsfeed .title a:visited {
        color: white;
    }

.news_list_img_float {
    float: right;
    width: 176px;
    margin: 0 44px 0 0;
}

#blogdetail {
    overflow: hidden;
}

    #blogdetail h1 {
        margin: 0 0 5px;
    }

.blog_item {
    border-bottom: 1px solid #bababa;
    padding: 10px 23px;
    overflow: hidden;
    position: relative;
}

    .blog_item:nth-child(4) {
        border: none;
    }

    .blog_item p {
        font-family: Arial, sans-serif;
        font-size: 10pt;
        width: 700px;
    }

    .blog_item .img_float {
        float: left;
        width: 100px;
        height: 100px;
        margin: 0 10px 0 0;
        overflow: hidden;
    }

        .blog_item .img_float img {
            border: 1px solid #928a8a;
        }

    .blog_item .img_wrap {
        margin: 0 205px 0 0;
        padding: 0 15px 0 0;
    }

#bloglist h4 {
    margin: 0 0 5px;
}

.byline {
    margin: 0 0 15px;
    color: #757575;
}

.author {
    color: #23314c;
}

.blog_ctrls {
    clear: right;
    padding: 25px 0 0;
    overflow: hidden;
}

.blog_item .readmore {
    float: left;
    position: relative;
    top: 0;
    left: 0;
}

.comments {
    float: left;
    margin: 0 10px;
    min-width: 150px;
}

    .comments a:link, .comments a:visited {
        color: #961b1e;
    }

.votes {
    float: left;
    min-width: 100px;
    color: #961b1e;
}

    .votes a:link, .votes a:visited {
        color: #961b1e;
    }
/*original style*/
.address {
    background: url('../i/icon_house.gif') top left no-repeat;
}

.postal {
    background: url('../i/icon_envelop.gif') top left no-repeat;
}

.ppl {
    background: url('../i/icon_ppl.gif') top left no-repeat;
}

.fax {
    background: url('../i/icon_fax.gif') top left no-repeat;
}

.hours {
    background: url('../i/icon_hours.gif') top left no-repeat;
}

.enquiry {
    background: url('../i/icon_letter.gif') top left no-repeat;
}

.address, .contactno, .postal, .ppl, .fax, .hours, .enquiry {
    padding: 5px 5px 5px 30px;
    margin: 11px 0 0 0;
}

.contactno {
    margin: 0;
}

.comp_tac li {
    margin-bottom: 10px;
}

.underline {
    text-decoration: underline;
}

#banner {
    padding: 2px 1px;
    height: 167px;
    background-color: white;
}

    #banner .banner_text {
        float: left;
        width: 221px;
        height: 145px;
        padding: 17px 5px 5px 15px;
        background: url('../i/banner_text_bg.gif') top left no-repeat;
    }


.banner_text .closed {
    padding-left: 2px;
}

#banner .banner_text .blue {
    padding-top: 0;
    color: #97cbf6;
}

#banner .banner_text .sml.blue {
    font-size: 7pt;
    padding-top: 5px;
}

#banner .banner_text p {
    margin-bottom: 7px;
    font-size: 8pt;
    color: #fff;
}

#banner .banner_flash {
    float: left;
    width: 505px;
    height: 167px;
    background: url('../i/banner_flash.jpg') top center no-repeat;
}

#banner .banner_media {
    float: left;
    width: 244px;
    height: 167px;
    background: url('../i/banner_video.jpg') top center no-repeat;
}

#banner .banner_quote {
    float: left;
    width: 244px;
    height: 167px;
    background: url('../i/banner_quote.jpg') top center no-repeat;
}

#banner .banner_media .video {
    padding-top: 6px;
    padding-left: 1px;
}

#top_elements {
    position: relative;
}

h2.logo {
    float: left;
    margin: 0;
    padding: 9px 0 0 18px;
    width: 190px;
}

#header_cta {
    position: absolute;
    width: 244px;
    top: 15px;
    left: 360px;
}
.terms-link:link,
.terms-link:active,
.terms-link:visited {
   color: #fff;
}
.cart {
    text-align: right;
    color: white;
    height: 50px;
    /*overflow: hidden;*/
}

/*.cart p {
        margin-bottom: 2px;
        color: #fff;
    }

    .cart div {
        color: #fff;
    }

    .cart a:link, .cart a:active, .cart a:visited {
        color: #80bff3;
        padding-left: 8px;
        background: url('../i/cartbullet.gif') 0px 5px no-repeat;
    }


.cart_left {
    background: transparent url('../i/cart_left.png') no-repeat;
    height: 30px;
    width: 12px;
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    vertical-align: top;
    margin-right: -9px;
}

.cart_right {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    height: 28px;
    width: 12px;
    background: transparent url('../i/cart_right.png') no-repeat;
    vertical-align: top;
    margin-left: -7px;
}

.cart_midd {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    padding: 0 10px 10px 10px;
    vertical-align: top;
    border-radius: 0 0 19px 17px;
    text-align: left;
    background-color: #9A0E22;
}

.cart_logo {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    vertical-align: bottom;
}

.cart_content {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    text-align: center;
}

    .cart_logo a:link, .cart_content a:link, .cart_content a:visited {
        background: transparent;
        padding-left: 0;
        color: white;
        text-decoration: none;
        color: #fff !important;
    }

    .cart_content a:hover {
        text-decoration: underline;
    }

.check_out.orange_btn {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    padding-left: 30px;
}

    .check_out.orange_btn a:link {
        padding: 8px 10px 8px 8px;
    }

    .check_out.orange_btn a:link {
        background-image: none;
    }*/

/*mainmenu style*/

#menu {
    height: 53px;
    width: 939px;
    background-color: #9A0E22;
}

ul#mainmenu {
    margin: 0;
    padding: 0;
    list-style: none;
}

    ul#mainmenu li {
        display: block;
        float: left;
        /* background: url('../i/menu_seperator.png') top left no-repeat; */
        /*border-right: 1px solid #9A0E22;*/
    }

ul#mainmenu li:last-child {
    border: none;
}

        ul#mainmenu li.f {
            background: none;
        }

ul#mainmenu li a:link, ul#mainmenu li a:active, ul#mainmenu li a:visited {
    display: block;
    color: #fff;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    padding: 13px 23px 14px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;

}
ul#mainmenu li a:hover {
    background-color: #A70F25;
}

#nav_and_content {
    margin: 3px 1px 1px;
}

#nav_col {
    float: left;
    width: 249px;
}


/*free call area style*/
#c2c {
    margin: 0px 0 10px;
    padding: 0;
    width: 249px;
    text-align: center;
}

    #c2c img {
        border: none;
        cursor: pointer;
    }
/*promotion area style*/
#promotion {
    margin: 7px 0 10px;
    padding: 0;
    width: 249px;
    text-align: center;
}

    #promotion img {
        border: none;
        cursor: pointer;
    }
/*search area style*/
#search {
    margin: 7px 0 10px;
    padding: 0;
    width: 249px;
    text-align: center;
}

    #search img {
        border: none;
        cursor: pointer;
    }

#hp_content {
    margin: 0 0 0 249px;
    padding: 0 0 0 20px;
    position: relative;
}

#content {
    /* margin-left: 249px;*/
    /*  padding: 22px 20px 28px 28px; */
    margin: 0 0 0 250px;
    padding: 0 5px 28px 12px;
    /*position: relative;*/
    /*overflow: hidden;*/
}

* html #nav {
    margin-right: -3px;
}

* html #content {
    margin-left: 246px;
}

ul#productmenu {
    margin: 0;
    padding: 5px 0;
    list-style: none;
    border: 1px solid #CDCDCD;
    /*background-color: #2A548B;*/
    background-color: #005dab;
}

    ul#productmenu li:hover {
        background-color: #9A0E22;
    }

    ul#productmenu li a:link, ul#productmenu li a:active, ul#productmenu li a:visited {
        display: block;
        color: #ffffff;
        text-decoration: none;
        padding: 10px 0;
        width: 220px;
        margin: 0 auto;
        font-size: 15px;
        border-top: 1px solid #CDCDCD;
    }

    ul#productmenu li:first-child a {
        border-top: none;
    }

#nav h4 {
    font-size: 17px;
    color: #fff;
    font-weight: normal;
    background-color: #005dab;
    border: 1px solid #cdcdcd;
    padding: 9px 13px;
    margin-bottom: 1px;
}
#top_elements h4 {
    font-size: 17px;
    /*color: #2A548B;*/
    color: #005dab;
    font-weight: normal;
}

.hp_heading {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 20px 0;
    vertical-align: top;
    line-height: normal;
    color: #fff;
    background-color: #005dab;
    border: 1px solid #cdcdcd;
    padding: 5px 10px;
}

#content.homepage {
    margin-right: 164px;
}

* html #suppliers {
    margin-left: -3px;
}

* html #content.homepage {
    margin-right: 161px;
}

#btm_supplier {
    width: 727px;
    height: 254px;
    padding: 0 10px 0 10px;
    display: inline;
}

#supplierswrap {
    background: transparent url(../i/dashed_ver.gif) repeat-y scroll left top;
    margin-top: 15px;
    padding-top: 16px;
}

#suppliers {
    float: right;
    width: 731px;
    height: 252px;
    margin: 0 0 0 5px;
    border: 1px solid #B5B5B5;
    position: relative;
}

#btm_supplier h3 {
    padding: 0 0 0 23px;
}

#suppliers .box0 {
    float: left;
    background: #fff url('../i/box_white_tl.gif') top left no-repeat;
    height: 100px;
    padding: 0 15px;
}

#suppliers .box1 {
    background: url('../i/box_white_tr.gif') top right no-repeat;
}

#suppliers .box2 {
    background: url('../i/box_white_br.gif') bottom right no-repeat;
}

#suppliers .box3 {
    background: url('../i/box_white_bl.gif') bottom left no-repeat;
    text-align: center;
    padding: 8px;
}

#list .item0 {
    float: left;
    width: 164px;
    padding-right: 9px;
    margin-bottom: 10px;
}

#list .item1 {
    background: #e6e6e6;
    height: 209px;
    padding: 4px;
    text-align: center;
}

#productboxlist .productbox0 {
    float: left;
    width: 164px;
    margin: 0 0 10px 15px;
}

#productboxlist .productbox1 {
    background: #e6e6e6;
    height: 209px;
    padding: 4px;
    text-align: center;
}

#related_products {
    margin: 32px 0 0;
}

#productboxlist h3 {
    padding: 5px 0 5px 5px;
    /*background-color: #2A548B;*/
    background-color: #005dab;
    color: #fff;
    line-height: 1.5;
    position: relative;
    font-size: 18px;
    border: 1px solid #cdcdcd;
}

    #productboxlist h3 a:link, #productboxlist h3 a:active, #productboxlist h3 a:visited {
        text-decoration: none;
        color: white;
    }

#productboxlist h4, #list h4 {
    height: 36px;
    overflow: hidden;
}
/*Product Detail Style*/
.product_details {
    overflow: hidden;
}

div.product_details div.img_float {
    float: left;
    width: 236px;
}

.product_details .img_wrap {
    margin: 0 0 0 236px;
    padding: 0 0 0 15px;
}

* html .product_details .img_float {
    margin-right -3px;
}

* html .product_details .img_wrap {
    margin: 0 0 0 233px;
}

.product_details_table {
    border-collapse: collapse;
    margin: 0 0 15px;
}

    .product_details_table th, .product_details_table td {
        border-top: 1px solid #CDCDCD;
        padding: 15px;
    }

    .product_details_table th, .product_details_table td.options{
        position:relative;
    }


    .product_details_table tr.last_row th, .product_details_table tr.last_row td {
        background: none;
    }

    .product_details_table th {
        min-width: 110px;
        text-align: right;
        vertical-align: top;
        font: bold 8pt verdana;
    }

    *:first-child + html .product_details_table th {
        width: 110px;
    }

.product_details select {
    border: 1px solid #c0c0c0;
    height: 18px;
    color: #000000;
    font: 8pt verdana;
    max-width: 244px;
    position: absolute;
    top: 30%;
}

.calc {
    border: 1px solid #979797;
    margin: 0;
    width: 234px;
    /*top: 210px;*/
    position: absolute;
    top: 900px;
}

    .calc.admin {
        top: 300px;
    }

    .calc h3 {
        padding: 10px 10px 0 10px;
        margin: 0;
        white-space: nowrap;
    }

        .calc h3 + #sqCalc p strong {
        }

    .calc form,
    .calc fieldset {
        border: none;
        margin: 0;
        padding: 0;
    }

#calc_top {
    margin: 0 0 10px 0;
}

#sqCalc {
    padding: 10px 10px 0 10px;
    margin: 0;
}

#cArea {
    margin: 10px 0 0 0;
    width: 116px;
}

.spacer {
    padding-bottom: 252px;
}

#calc_top .add_to_cart {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
}

    #calc_top .add_to_cart button {
        width: auto;
        padding: 0 15px;
        line-height: 22px;
        height: 22px;
        margin-top: 10px;
        font-size: 11px;
        text-align: center;
        background: #9A0E22;
        color: #FFFFFF;
        vertical-align: middle;
        border-radius: 5px;
        border: none;
    }

        #calc_top .add_to_cart button:hover {
            cursor: pointer;
        }

.calc input#calculate {
    border: none;
    /*background: transparent url('../i/btn_calculate.png') top left no-repeat;*/
    padding: 0;
    width: 80px;
    height: 19px;
    color: #fff;
    text-indent: -9999px;
}

*:first-child + html .calc input#calculate {
    text-indent: 0px;
    color: #fff;
    font-size: 0px;
}

* html .calc input#calculate {
    padding: 25px 0 0;
    text-indent: 0px;
    color: #fff;
}


/*Footer style*/
#footer {
    background: #cdcdcd url('../i/footer.gif') bottom center no-repeat;
    margin: 1px 1px 0;
    padding: 15px 20px 4px 25px;
    height: 34px;
}

.footer_left {
    float: left;
    width: 150px;
    text-align: left;
}

.footer_right {
    margin-left: 160px;
    text-align: right;
}

.admin_menu {
    margin: 15px 0;
    text-align: center;
}

#footer, #footer div, #footer a:link, #footer a:active, #footer a:visited {
    color: #828282;
    font-size: 7pt;
    text-decoration: none;
}

#links_list .img_float {
    /*float: left;*/
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    vertical-align: top;
    width: 150px;
}

#links_list .img_wrap {
    /*margin: 0 0 0 150px;
    padding: 0 0 0 10px;*/
    display: inline-block;
    margin: 0;
    padding: 0 0 0 10px;
    vertical-align: top;
    *display: inline;
    _height: 30px;
    zoom: 1;
    width: 475px;
}




/* To fix login box table width style*/


.login_splitnotice + form .displaytbl, .cms_loginform .displaytbl, #searchtbl {
    width: auto;
}


/* To fix Mail list topic subscribe label style */

#iasp_maillist_subscribe label {
    font-weight: normal;
}

/* To fix contact us form style */

#contactform table {
    border-collapse: collapse;
}

/* user dialog title style */

.cms_miniedit_inner .cms_enquiry_title, .cms_miniedit_inner .cms_user_title {
    color: #8DB4CE;
    font-family: Arial,sans-serif;
    font-size: 20pt;
}


#contact_detail_address {
    margin-top: 20px;
}

/*  shop panel order table style */
#cms_shop_orders #orderlist {
    table-layout: fixed;
    word-break: break-all;
}

table#orderlist .listhdr {
    white-space: normal;
}

#orderlist .col1.l {
    width: 4%;
}


#orderlist .r {
    width: 10%;
}


/*To Fix mobile banner edit url picker display issue*/

#nav_col {
    /*position: absolute;*/
}

#content {
    /*margin: 0 0 0 250px;*/
    /*overflow: visible;*/
    /*position:relative;*/
}



/*For outter link to Mitre10 Catalogue */
.mitre_link .title {
    font-size: 20px;
    height: 100%;
    color: #fff;
    padding-top: 17px;
}

.mitre_link {
    background: url('../i/leftnav_bg.gif') top left repeat-y;
    height: 59px;
    margin-bottom: 10px;
    text-align: center;
}

    .mitre_link a {
        text-decoration: none !important;
    }

/******************** Style for homepage content ********************/
.cta_item, .prod_item {
    text-align: left;
}

    .cta_item .cta_img, .prod_item .prod_img {
        position: relative;
        border: 1px solid #CDCDCD;
    }

    .prod_item .prod_img {
        width: 210px;
        height: 143px;
    }

        .prod_item .prod_img img {
            max-width: 210px;
            max-height: 143px;
            height: 100%;
        }

    .cta_item .cta_img {
        width: 324px;
        height: 222px;
    }



        .cta_item .cta_img img {
            max-width: 324px;
            max-height: 222px;
            height: 100%;
        }

.cta_img_inner,
.prod_img_inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    overflow: hidden;
}

.img_alignment {
    vertical-align: middle;
    display: inline;
}

    .img_alignment + img {
        max-width: 210px;
        max-height: 143px;
    }

.cta_item .cta_img .cta_title, .prod_item .prod_img .prod_title {
    width: 100%;
    vertical-align: middle;
    position: absolute;
    bottom: 0;
    left: 0;
}

.cta_item .cta_img .cta_title_base, .prod_item .prod_img .prod_title_base {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.cta_item .cta_img .cta_title_text, .prod_item .prod_img .prod_title_text {
    position: relative;
    z-index: 3;
    text-align: left;
    padding: 5px;
}

    .cta_item .cta_img .cta_title_text a, .cta_item .cta_img .cta_title_text a:link, .cta_item .cta_img .cta_title_text a:visited, .cta_item .cta_img .cta_title_text a:active,
    .prod_item .prod_img .prod_title_text a, .prod_item .cta_img .prod_title_text a:link, .prod_item .prod_img .prod_title_text a:visited, .prod_item .prod_img .prod_title_text a:active {
        font-size: 16px;
        /*color: #FFF;*/
        color: #000;
        text-decoration: none;
        line-height: 19px;
    }

        .cta_item .cta_img .cta_title_text a:hover {
            color: #FFF;
            text-decoration: none;
        }

.cta_item .cta_desc, .prod_item .prod_desc {
    color: #000000;
    margin: 10px 0 0 0;
    text-align: left;
    line-height: 22px;
    height: 110px;
    font-size: 15px;
    overflow: hidden;
}

.cta_title_base, .prod_title_base {
    /*background-color: #9A0E22;*/
    background-color: #cccccc;
}


a.btn_ern,.btn_ern:link, .btn_ern:active, .btn_ern:visited, .btn_ern:focus,
.add_to_cart a:link, .add_to_cart a:active, .add_to_cart a:visited, .add_to_cart a:focus,
.btn_global {
    /*background-color: #2A548B;*/
    background-color: #b48f16;
    padding: 16px 35px;
    text-decoration: none;
    color: #e9e9e9;
    display: inline-block;*
    display: inline;
    _height: 30px;zoom:1;
    margin: 0 0 40px 0;
    border-radius: 5px;
    font-size: 15px;
    cursor:pointer;
}

a.btn_ern.search_export {
    background-color: #9A0E22;
    padding: 5px 15px 5px 15px;
    font-size: 13px;
}


.hp_item_row {
    /*float: left;*/
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    vertical-align: top;
}

.edit-content.container {
    max-width: 100%;
    float: left;
}

.price_label {
    margin: 15px 0;
    font-size: 17px;
    color: #343031;
    font-weight: bold;
}

/******************** Style for homepage content ********************/




/*Top banner style */

#top_elements .title {
    text-align: right;
    margin-top: 35px;
    margin-top: 37px\9;
}


    #top_elements .title .main_title {
        font-size: 28px;
        color: #fff;
    }

    #top_elements .title .sub_title {
        font-size: 20px;
        margin-top: 5px;
        color: #fff;
    }

    #top_elements .title .sub_text {
        font-size: 12px;
        color: #fff;
    }

#top_elements #logo {
    position: absolute;
    top: 5px;
}
#top_elements #logo img {
    width: 300px;
}
/*End of Top banner style*/


/*Homepage Slider*/
#hp_banner {
    margin-top: 50px;
    max-height: 358px;
    overflow: hidden;
    height: 358px;
}

a.carousel-control:link {
    text-decoration: none;
}

.carousel-control {
    top: 180px;
}


#top_elements #search, #top_elements #search #hp_search {
    width: 100%;
}

#top_elements #search {
    position: absolute;
    top: 145px;
    background: transparent;
    z-index: 200;
}

#myCarousel #bottom_title_base, #myCarousel .overlay_base {
    height: 85px;
    width: 100%;
    position: absolute;
    top: 273px;
}

#myCarousel #bottom_title_base {
    z-index: 2;
}

#myCarousel .overlay_base {
    opacity: 0.9;
    filter: alpha(opacity=60);
    background: white;
    z-index: 1;
}

#myCarousel #bottom_title {
    width: 666px;
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    height: 100%;
}





    #myCarousel #bottom_title #buttom_banner_title {
        color: #9A0E22;
        margin: 12px 0 0 12px;
        font-weight: bold;
    }

        #myCarousel #bottom_title #buttom_banner_title h1 {
            margin: 0;
        }

    #myCarousel #bottom_title #buttom_banner_desp {
        color: #000000;
        font-size: 15px;
        margin: 0 0 0 12px;
    }

#myCarousel {
    border: 1px solid #CDCDCD;
}

.carousel {
    margin-bottom: 0;
}

.slider_button {
    font-size: 16px;
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    vertical-align: bottom;
    margin-bottom: 19px;
    margin-left: 10px;
    max-width: 250px;
    white-space: nowrap;
}

    .slider_button a:link, .slider_button a:active, .slider_button a:visited, .slider_button a:focus,
    .orange_btn a:link, .orange_btn a:active, .orange_btn a:visited,
    .slider_button botton {
        background-color: #B48F16;
        padding: 16px 35px;
        text-decoration: none;
        color: #e9e9e9;
        display: inline-block;*
        display: inline;
        _height: 30px;zoom:1;
        border-radius: 5px;
        -moz-box-shadow: 0px 2px #bd5b21;
        -webkit-box-shadow: 0px 2px #745C0F;
        box-shadow: 0px 2px #745C0F;
    }

        .slider_button a:hover,
        .orange_btn a:hover,
        .slider_button botton:hover {
            cursor: pointer;
        }

.slider_detail {
    text-align: center;
}


    .slider_detail .title, .slider_detail .desc {
        font-weight: bold;
    }



.hp_img_overlay {
    /*background: url(../i/img_overlay.png) no-repeat;*/
    width: 100%;
    height: 9px;
    position: absolute;
    top: 185px;
    z-index: 10;
}

.search_box {
    margin: 10px 90px 10px 90px;
    height: 52px;
    text-align: center;
    background-color: white;
    border: 1px solid #979797;
}



*:first-child + html #hp_banner {
    margin-top: 82px;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
}

/*End of Homepage Slider*/


/*Style for Footer*/
#footer_top {
    background-color: #1b1b1b;
    color: #FFFFFF;
    min-height: 300px;
}

#footer_top0 {
    padding: 25px 0 0 0;
}

#footer_top .heading {
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 15px;
    color: #fff;
}

#footer_top ul {
    list-style: none;
    margin: 0;
}

#footer_top li a, #footer_top li a:link, #footer_top li a:active, #footer_top li a:visited {
    color: #727272;
    font-size: 13px;
}

    #footer_top li a:hover {
        text-decoration: underline;
    }

#social_media_ftbar a img {
    margin-right: 20px;
}

#social_media_ftbar a, #social_media_ftbar a:link, #social_media_ftbar a:visited, #social_media_ftbar a:active {
    display: block;
    vertical-align: middle;
    text-decoration: none;
    color: #727272;
    line-height: 57px;
}

    #social_media_ftbar a:hover {
        cursor: pointer;
        text-decoration: underline;
    }

#footer_btm {
    background-color: #111111;
    color: #FFFFFF;
    height: 57px;
    line-height: 57px;
}

    #footer_btm #footer_btm0 {
        padding: 5px 0;
        width: 940px;
    }

    #footer_btm #iasp_logo a {
        display: block;
    }

    #footer_btm #copyright {
        line-height: 47px;
        white-space: nowrap;
        font-size: 14px;
        color: #727272;
    }

    #footer_btm #iasp_logo {
        line-height: 47px;
    }

#footer_top div {
    color: #727272;
    text-align: left;
}

.open_hour0 .ft_date, .open_hour0 .ft_time {
    width: 50%;
    float: left;
}

.open_hour1 {
    margin-bottom: 10px;
    overflow: hidden;
}

#site_map_list {
    padding: 0;
}


    #site_map_list li, #other_res li {
        margin-bottom: 10px;
    }

        #site_map_list li a, #other_res li a {
            text-decoration: none;
        }

#locations .content {
    line-height: 21px;
}

/***** End of Style for Footer *******/

.hp_sep {
    width: 100%;
    padding-bottom: 40px;
}

    .hp_sep img {
        margin-left: 37px;
    }


/*** Product Search Style***/
.search_box #cms_search_primary table tr:first-child {
    display: none;
}

.search_box #cms_search_primary table {
    max-width: 220px;
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    margin: 0;
}

.search_box #cms_search_primary th {
    display: none;
}

.search_box #cms_search_primary div {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    width: 60px;
}

.search_box #cms_search_primary table input {
    width: 195px;
    height: 24px;
    margin-left: 10px;
}

.search_box #cms_search_primary div input {
    padding: 6px 30px;
    background: url("/i/search_btn.png") top center;
    text-indent: -9999px;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/search_btn.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/search_btn.png', sizingMethod='scale')";
    background-repeat: no-repeat;
    border-radius: 5px;
    -moz-box-shadow: 0px 2px #bd5b21;
    -webkit-box-shadow: 0px 2px #bd5b21;
    box-shadow: 0px 2px #bd5b21;
    border: 0;
    cursor: pointer;
}


/*.search_sortby {
    position: absolute;
    right: 165px;
    line-height: 48px;
}*/

/*.search_box #cms_search_primary {
    position: absolute;
    left: 0;
    width: 300px;
}*/

/*.search_itemper {
    position: absolute;
    right: 0;
    line-height: 48px;
}*/


/*.search_box #cms_search_primary ~ div.iasp_infobox, .search_box #cms_search_primary ~ p.advance_search_result_count {
    margin-top: 70px;
}*/


/*Product List View*/
.prod_item .readmore a {
    padding: 10px;
}


.iasp_infobox.iasp_tt_Info24 {
    /*float: left;*/
}


/*Product Detail View*/
.add_to_cart input {
    text-align: center;
    /*background: #2A548B;*/
    background-color: #b48f16;
    color: #FFFFFF;
    font-size: 13px;
    vertical-align: middle;
    line-height: 29px;
    height: 46px;
    border: none;
    width: 137px;
    border-radius: 5px;
}

    .add_to_cart input:hover {
        cursor: pointer;
    }
/**** Get Direction Styles***/
#get_direction_web {
    margin: 20px 0;
}

/* x42893 - [_def_list] Default List () */
#list {
    /* overflow: auto;*/
    clear: right;
}

/* Requires the images to be cropped to 78px x 84px square */
.list_item {
    margin-bottom: 5px;
    padding-top: 10px;
    background: url('../i/dashed_hor.gif') top left repeat-x;
}

.list_item_body {
    padding: 1px 14px 2px 7px;
}

.list_item .img_float {
    float: left;
    width: 78px;
}

.list_item .img_wrap {
    margin: 0 0 0 82px;
    padding: 0 0 0 12px;
}

* html .list_item .img_float {
    margin-right: -3px;
}

* html .list_item .img_wrap {
    margin: 0 0 0 79px;
}

.list_item_details {
    min-height: 62px;
}

* html .list_item_details {
    height: 62px;
}

.list_item_info1 {
    min-height: 26px;
}

* html .list_item_info1 {
    height: 26px;
}

.list_item .read_more, .list_item .price, .list_item .comments, .list_item .edit_controls {
    float: left;
    padding-top: 8px;
    height: 18px;
}

.list_item .read_more {
    padding-right: 10px;
}

.list_item .price {
    padding-left: 8px;
    padding-right: 10px;
}

.list_item .comments {
    padding-left: 10px;
    padding-right: 10px;
}

.list_item .edit_controls {
    padding-left: 10px;
}

/*CMS style*/
#cms_cpanel_inner .cms_cpanel_homeitem, #cms_cpanel_inner .cms_cpanel_homeitem_disabled {
    margin: 0 10px 5px !important;
}

#cms_messenger .msgr_ud.step1 + .msgr_md0 + .msgr_ld {
    padding-bottom: 47px;
}
/*Map Style*/
#map_canvas_web {
    border: 1px solid #CDCDCD;
}

/*For search*/
#search_bar {
    width: 290px;
    margin: 10px 0;
}

#appSearch {
    width: 210px;
    margin: 0;
}


    #appSearch + span {
        display: inline-block;
        *display: inline;
        _height: 30px;
        zoom: 1;
        padding: 0 12px;
        margin-bottom: 0;
        *margin-left: .3em;
        font-size: 13px;
        line-height: 20px;
        color: #ffffff;
        text-align: center;
        /*text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);*/
        vertical-align: middle;
        cursor: pointer;
        /*background-color: #f5f5f5;
        *background-color: #e6e6e6;
        background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
        background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
        background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
        background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
        background-repeat: repeat-x;
        border: 1px solid #cccccc;
        *border: 0;
        border-color: #e6e6e6 #e6e6e6 #bfbfbf;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        border-bottom-color: #b3b3b3;
        -webkit-border-radius: 0 14px 14px 0;
        -moz-border-radius: 0 14px 14px 0;
        border-radius: 0 14px 14px 0;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        *zoom: 1;*/
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        background-color: #B48F16;
        -moz-box-shadow: 0px 2px #bd5b21;
        -webkit-box-shadow: 0px 2px #bd5b21;
        box-shadow: 0px 2px #bd5b21;
    }

    #appSearch + span {
        margin-left: -1px;
        margin-top: 0px;
    }

        #appSearch + span:hover,
        #appSearch + span:focus,
        #appSearch + span:active,
        #appSearch + span.active,
        #appSearch + span.disabled,
        #appSearch + span[disabled] {
            color: #ffffff;
            background-color: #B48F16;
            -moz-box-shadow: 0px 2px #bd5b21;
            -webkit-box-shadow: 0px 2px #bd5b21;
            box-shadow: 0px 2px #bd5b21;
        }

        #appSearch + span:active,
        #appSearch + span.active {
            background-color: #cccccc \9;
        }

        #appSearch + span:first-child {
            *margin-left: 0;
        }

        #appSearch + span:hover,
        #appSearch + span:focus {
            color: #ffffff;
            text-decoration: none;
            background-position: 0 -15px;
            -webkit-transition: background-position 0.1s linear;
            -moz-transition: background-position 0.1s linear;
            -o-transition: background-position 0.1s linear;
            transition: background-position 0.1s linear;
        }

        #appSearch + span:focus {
            outline: thin dotted #333;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        #appSearch + span.active,
        #appSearch + span:active {
            background-image: none;
            outline: 0;
            -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
        }

.search_box #searchlist + span {
    background-image: url('../i/icon_search.png');
    background-repeat: no-repeat;
    background-color: #B48F16;
    background-position: 50% 50%;
    margin: 9px 6px 0;
    padding: 4px 50px;
    padding: 8px 50px 9px\9;
    margin: 9px 0 0 10px\9;
    text-decoration: none;
    text-indent: -9999px;
    color: #B48F16;
    display: inline-block;*
    display: inline;
    _height: 30px;zoom:1;
    border-radius: 5px;
    -moz-box-shadow: 0px 2px #bd5b21;
    -webkit-box-shadow: 0px 2px #745C0F;
    box-shadow: 0px 2px #745C0F;
}


.search_box #searchlist + span:hover {
    cursor: pointer;
}
/*For sorting bar*/
.manual_sorting_bar {
    margin: 10px 0;
    color: #ffffff;
}

#sort_by_input {
    width: 157px;
}

.navbar {
    height: 35px;
    margin-top: 20px;
}

    .navbar .navbar-inner {
        height: 35px;
        padding: 0 5px;
        background-image: -webkit-gradient(linear,left top,left bottom,from( #434343 ),to( #222222 )) !important;
        background-image: -webkit-linear-gradient( #DF495F,#9A0E22) !important;
        background-image: -moz-linear-gradient( #DF495F,#9A0E22) !important;
        background-image: -ms-linear-gradient( #DF495F,#9A0E22) !important;
        background-image: -o-linear-gradient( #DF495F,#9A0E22) !important;
        background-image: linear-gradient( #DF495F,#9A0E22 ) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#DF495F', endColorstr='#9A0E22'); /*For IE7-8-9*/
    }

        .navbar .navbar-inner .container {
            height: 35px;
        }

.ui-menu {
    z-index: 1000 !important;
}

    .ui-menu a {
        text-align: left;
    }

    .ui-menu span {
        vertical-align: top;
    }

/*For pagination*/
.show_all {
    display: none;
}
/*For price in product list*/
.price_label {
    color: #fff;
    line-height: 17px;
    height: 17px;
    overflow: hidden;
}

.p_label {
    color: #343031;
}

.dollar {
    color: #343031;
    margin-left: -8px;
}

.cents {
    color: #343031;
}

.dollar ~ .dollar {
    display: none;
}

    .dollar ~ .dollar + .cents {
        display: none;
    }

.tax {
    display: none;
}

/*For landing*/
#ct6.landing {
    padding-top: 135px;
    text-align: center;
}

    #ct6.landing h1 {
        font-size: 45px;
    }

#top_elements.landing {
    padding-top: 35px;
}

.edit_conrol {
    margin-bottom: 10px;
}

/*For no search reslut return*/
/*.no_result {
    display: none;
}*/
/*For login form*/
#login_box th {
    font-size: 15px;
    font-weight: normal;
    padding-right: 10px;
}
/*For Search*/
#cms_search_primary .displaytbl tr + tr + tr {
    display: none;
}

#cms_search_primary ~ form {
    display: none; /**To hide product seach result list filter**/
}

table.displaytbl {
    width: 100%;
}

.search-bar #appSearch + span.btnAjaxSearch:hover, .search-bar #appSearch + span.btnAjaxSearch {
    box-shadow: none;
    background: #4684AE url("https://secure.iasp.com.au/resources/v6/bg_submit_arrow.png") right center no-repeat;
}
/*********** Start of 20140908 Style For Minicart Box ******************************/
div.minicart_box.fixed {
    width: 937px;
}

div.minicart_box {
    clear: none;
    height: 38px;
    width: 230px;
}

.minicart_box .minicart_ctrl {
    height: 38px;
}

    .minicart_box .minicart_ctrl .minicart_ctrl_inner {
        height: 38px;
        padding-top: 5px;
        padding-bottom: 10px;
        background: #005dab;
        border-color: #005dab;
        -webkit-border-radius: 0 0 15px 15px;
        -moz-border-radius: 0 0 15px 15px;
        border-radius: 0 0 15px 15px;
        /*background: #9A0E22;*/
        /*border-color: #9A0E22;*/
    }

.minicart_box .minicart.open .minicart_ctrl .minicart_ctrl_inner {
    border-color: #005dab;
    /*border-color: #9A0E22;*/
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.minicart_box .minicart_ctrl .minicart_ctrl_inner .minicart_icon {
    height: 38px;
    width: 30px;
    background-size: auto 22px;
    margin: 0;
    background-position: 0 45%;
}

.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_minicart,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_minicart:link,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_minicart:active,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_minicart:visited {
    margin-top: 4px;
}

.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_checkout_top.btn_grey,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_checkout_top.btn_grey:link,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_checkout_top.btn_grey:active,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_checkout_top.btn_grey:visited,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_checkout_top.btn_grey:focus,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_checkout_top.btn_grey:hover {
    margin-top: 3px;
}

.minicart_box .minicart_inner .minicart_inner2 {
    /*border-color: #9A0E22;*/
    border-color: #005dab;
}

    .minicart_box .minicart_inner .minicart_inner2 .minicart_top .minicart_title {
        line-height: 60px;
        color: #40403f;
    }

    .minicart_box .minicart_inner .minicart_inner2 .minicart_totals .minicart_totals_inner {
        padding: 10px;
    }

        .minicart_box .minicart_inner .minicart_inner2 .minicart_totals .minicart_totals_inner .total_label {
            color: #40403f;
        }

.minicart_box .minicart_ctrl .item_no {
    margin: 4px 10px 0 10px;
}

    .minicart_box .minicart_ctrl .item_no .item_no_value {
        overflow: hidden;
        color: #40403f;
    }

div.minicart_notification .minicart_notification_inner {
    border-color: #9A0E22;
    text-align:left;
}

.minicart_row {
    text-align: left;
}

.co_col {
    width: 32%;
}
.full_cart select.dropdown {
  max-width: 100%;
}
.minicart_row .col5.tobeconfirmed {
  width: 35%;
}
/*********** End of 20140908 Style For Minicart Box *********************************/
/*************************************************Style for Couriers****************************************/
.couriers h4 {
    display: inline-block;
    padding-right: 10px;
}

div.couriers .action-edit {
    display: inline-block;
}
/********************************************End of Style for Couriers****************************************/
/******************** 20140903 to fix the guest search result style ***************************/
.in_manage_guests div#iasp_listhighlight > .iasp_infobox.iasp_tt_Info24 {
    margin-top: 45px;
}
/******************** End of 20140903 to fix the guest search result style ***************************/
/******************** Start fix the order list search bar ***************************/
#cms_cpanel .cms_shop .search-bar-outter .search-bar .textsearch.theme-green #appSearch {
    width: 205px;
}
/******************** Fix the order list search bar ends***************************/

div#content-body {
position: relative;
}

/******************** 20160823 Style for account page *****************************************/
#account_area_items_list {
    margin-bottom: 100px;
}

    #account_area_items_list .btn_logout {
        display: block;
        margin: 0 auto;
        /*width: 137px;*/
        margin-top: 20px;
    }

    #account_area_items_list div.listitem.logout {
        background-color: #9A0E22;
        right: 407px;
    }

    #account_area_items_list .listitem.logout a,
    #account_area_items_list .listitem.logout a:link,
    #account_area_items_list .listitem.logout a:active,
    #account_area_items_list .listitem.logout a:visited {
        font-family: 'Open Sans', sans-serif;
        font-size: 15px;
        font-weight: normal;
        line-height: normal;
        padding: 8px 22px;
    }

#account_area_items_list .img_float img{
    border:none;
}

#account_area_items_list .btn_global{
    color:#ffffff;
}

#account_area_items_list .btn_global:hover{
    text-decoration:none;
}

#login_form .tbl_th{
    text-align:right;
}

#login_form .row-fluid.tbl_row {
    height: 24px;
}
/******************** 20160823 End of Style for account page *****************************************/


/******#####Pagination#####*******/

.pagination ul > li > a,
.pagination ul > li > span {
    background-color: #9A0E22;
    color: #fff;
}

    .pagination ul > li > a:link,
    .pagination ul > li > a:active,
    .pagination ul > li > a:visited {
        color: #fff !important;
    }

    .pagination ul > li > a:hover,
    .pagination ul > li > a:focus,
    .pagination ul > .active > a,
    .pagination ul > .active > span {
        background-color: #b48f16;
    }

.pagination ul > .active > a,
.pagination ul > .active > span {
    color: #FFFFFF;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
    background-color: #9A0E22;
}

    .pagination ul > .disabled > span,
    .pagination ul > .disabled > a,
    .pagination ul > .disabled > a:hover,
    .pagination ul > .disabled > a:focus {
        color: #FFFFFF;
    }

.nav > li > a:hover,
.nav > li > a:focus {
    background-color: #C0E0F5;
}

.pagi-block ul.pagination {
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
    margin-top: 20px;
}

    .pagi-block ul.pagination > li {
        display: inline;
    }

        .pagi-block ul.pagination > li > a,
        .pagi-block ul.pagination > li > span {
            background-color: #9A0E22;
            color: #fff;
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            text-decoration: none;
            border: 1px solid #ddd;
        }

        .pagi-block ul.pagination > li:first-child > a,
        .pagi-block ul.pagination > li:first-child > span {
            border-left-width: 1px;
            -webkit-border-top-left-radius: 4px;
            -moz-border-radius-topleft: 4px;
            border-top-left-radius: 4px;
            -webkit-border-bottom-left-radius: 4px;
            -moz-border-radius-bottomleft: 4px;
            border-bottom-left-radius: 4px;
        }

        .pagi-block ul.pagination > li:last-child > a,
        .pagi-block ul.pagination > li:last-child > span {
            -webkit-border-top-right-radius: 4px;
            -moz-border-radius-topright: 4px;
            border-top-right-radius: 4px;
            -webkit-border-bottom-right-radius: 4px;
            -moz-border-radius-bottomright: 4px;
            border-bottom-right-radius: 4px;
        }

        .pagi-block ul.pagination > li > a:link,
        .pagi-block ul.pagination > li > a:active,
        .pagi-block ul.pagination > li > a:visited {
            color: #fff !important;
        }

        .pagi-block ul.pagination > li > a:hover,
        .pagi-block ul.pagination > li > a:focus,
        .pagi-block ul.pagination > .active > a,
        .pagi-block ul.pagination > .active > span {
            background-color: #b48f16;
        }

    .pagi-block ul.pagination > .disabled > span,
    .pagi-block ul.pagination > .disabled > a,
    .pagi-block ul.pagination > .disabled > a:hover,
    .pagi-block ul.pagination > .disabled > a:focus {
        background-color: #9A0E22;
    }