@font-face {
    font-family: 'AvenirHeavy';
    src: url('/css/fonts/avenirltstd-heavy-webfont.eot');
    src: url('/css/fonts/avenirltstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/avenirltstd-heavy-webfont.woff') format('woff'),
         url('/css/fonts/avenirltstd-heavy-webfont.ttf') format('truetype'),
         url('/css/fonts/avenirltstd-heavy-webfont.svg#AvenirLTStd85Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearBoth, .clearfix {
    clear:both;
    display: block;
}
.replace {text-indent: 100%; white-space: nowrap; overflow: hidden;}
.txtCenter {text-align: center;}
.txtLeft {text-align: left;}
.txtRight {text-align: right;}
.large-text {font-size: 20px;}
.medium-text {font-size: 18px;}
.small-title {
    color: #0390ce;
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 20px;
    font-weight: 400;
}
.large-title {
    color: #0390ce;
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 20px;
    font-weight: 400;
}
.small {font-size: 10px;}
.italic {font-style: italic;}
.bold {font-weight: bold;}
.centre {margin-left: auto; margin-right: auto;}
img.centre {display: block;}
.imgright {display: block; float: right;}
.imgleft {display: block; float: left;}
.darkblue {color: #004071;}
.half {float: left; width: 50%;}

body {
	font: 12px/18px Helvetica, Arial, sans-serif;
}
html.lt-ie9 {min-width: 1100px; margin-left: auto; margin-right: auto;}

ul li {
    list-style: none outside none;
    font-size: 13px;
    margin-bottom: 8px;
    color: #515151;
}
ol, li {
    list-style-type: decimal;
    font-size: 13px;
    margin-bottom: 8px;
    margin-left: 10px;
    color: #515151;
}

label {
    color: #004071;
}

p {color: #515151;}
a {
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.caret {width: 0; height: 0; border: 5px solid transparent;}
    .caret.arrow-up {border-bottom: 5px solid #737373;}
    .caret.arrow-down {border-top: 5px solid #737373;}
    .caret.arrow-left {border-right: 5px solid #737373;}
    .caret.arrow-right {border-left: 5px solid #737373;}


/* Top Tape*/
#topTape {background: #008fcd;}

#topTape a {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}
#topTape a:hover{
	/*color: #fcd14a;*/
    color: #9cdcf6;
}

#topTape span {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 0 3px;
    vertical-align: top;
}
.tapeLeft {float: left; padding: 5px 0;}
.tapeRight {float: right; padding: 5px 0;}

/* Header */
#header {
	/*background: rgb(252,254,254); /* Old browsers */*/
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	/*background: -moz-linear-gradient(top,  rgba(252,254,254,1) 0%, rgba(248,248,248,1) 50%, rgba(223,223,223,1) 100%); /* FF3.6+ */*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,254,254,1)), color-stop(50%,rgba(248,248,248,1)), color-stop(100%,rgba(223,223,223,1))); /* Chrome,Safari4+ */*/
	/*background: -webkit-linear-gradient(top,  rgba(252,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(223,223,223,1) 100%); /* Chrome10+,Safari5.1+ */*/
	/*background: -o-linear-gradient(top,  rgba(252,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(223,223,223,1) 100%); /* Opera 11.10+ */*/
	/*background: -ms-linear-gradient(top,  rgba(252,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(223,223,223,1) 100%); /* IE10+ */*/
	/*background: linear-gradient(to bottom,  rgba(252,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(223,223,223,1) 100%); /* W3C */*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-8 */*/
	box-shadow: 0 4px 4px -1px #CCCCCC;
}
.logo{float: left;}
.topSearch {
	background: rgb(242,242,242); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(223,223,223,1) 50%, rgba(205,205,205,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(50%,rgba(223,223,223,1)), color-stop(100%,rgba(205,205,205,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(223,223,223,1) 50%,rgba(205,205,205,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(223,223,223,1) 50%,rgba(205,205,205,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(223,223,223,1) 50%,rgba(205,205,205,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(223,223,223,1) 50%,rgba(205,205,205,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cdcdcd',GradientType=0 ); /* IE6-8 */
	padding: 5px;
	border: 2px solid #D6D6D6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: right;
    margin: 10px 0;
}

.searchLabel {
    display: inline-block;
    vertical-align: middle;
    color: #004071;
    font-weight: bold;
    margin: 0 20px 0 10px;
}

.searchBar {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.searchBar > input {
    border: 1px solid #D6D6D6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 26px;
    margin-bottom: 0;
    width: 178px;
    margin-right: 46px;
    padding: 3px 6px;
}

.searchBtn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.searchBtn > img {
    width: 52px;
}


/* GREY NAV BAR */
.header-promos-wrapper {
    border-top: 1px solid #8d8d8d;
    border-top: 1px solid #969696;
    background: #434343;
    background: -moz-linear-gradient(top, #2a2a2a 0%, #434343 37%, #434343 62%, #2a2a2a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2a2a), color-stop(37%,#434343), color-stop(62%,#434343), color-stop(100%,#2a2a2a));
    background: -webkit-linear-gradient(top, #2a2a2a 0%,#434343 37%,#434343 62%,#2a2a2a 100%);
    background: -o-linear-gradient(top, #2a2a2a 0%,#434343 37%,#434343 62%,#2a2a2a 100%);
    background: -ms-linear-gradient(top, #2a2a2a 0%,#434343 37%,#434343 62%,#2a2a2a 100%);
    background: linear-gradient(to bottom, #2a2a2a 0%,#434343 37%,#434343 62%,#2a2a2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2a2a', endColorstr='#2a2a2a',GradientType=0 );
}
    .header-promos-nav {list-style-type: none; float: right; margin: 0; }
        .header-promos-nav li {display: inline-block; float: left; margin: 0; padding: 0; border-left: 1px solid #8f8f8f; }
            .header-promos-nav li a {display: block; padding: 0 8px; height: 30px; line-height: 30px; font-size: 12px; color: #fff; text-transform:uppercase;}
            .header-promos-nav li a:hover {color: #9cdcf6;}
            .header-promos-nav li:last-child a {border-right: 1px solid #8f8f8f;}
.header-promos-wrapper + .show-for-small {margin-bottom: 0;}
/* HEADER DROP NAV */
.topMainNav-border {float: left; width: 1px; height: 77px; margin-right: 15px; background: #cacaca;
background: -moz-linear-gradient(top, #ffffff 0%, #cacaca 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cacaca));
background: -webkit-linear-gradient(top, #ffffff 0%,#cacaca 100%);
background: -o-linear-gradient(top, #ffffff 0%,#cacaca 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#cacaca 100%);
background: linear-gradient(to bottom, #ffffff 0%,#cacaca 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cacaca',GradientType=0 );}
.topMainNav-Container {float: right;}
    .topMainNav {position: relative; float: left; margin: 18px 0 0 0; list-style-type: none;}
        .topMainNav li {position: relative; display: inline-block; margin: 0; padding: 0;}
            .topMainNav a {position: relative; display: inline-block; padding: 10px 15px 10px 10px; color: #737373; font-weight: bold; }
            .topMainNav .sublink a {padding-right:0; text-transform:none;}
            .topMainNav a:hover, .topMainNav a:focus {color: #222;}
                .topMainNav a .caret {position: absolute; right: 0; top: 50%; margin-top: -3px;}

        .lt-ie8 .topMainNav li {float: left;}


            /* SUB NAV */
            #header > .row {overflow: visible;}
            .topMainNav .sublist {
                float:left; 
                margin:0; 
                padding:0; 
                position:absolute; 
                left:0px; 
                top: 32px; 
                width: 340px; 
                z-index: 100; 
                background: #f4f4f4;
                opacity:0; 
                visibility:hidden; 
                -moz-transition:opacity 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear; 
                -webkit-transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
                -o-transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
                transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
            }
            .sublink {
                float: left;
                width: 175px;
            }
            .sublink > a{
                display: block;
            }
            .subimage {
                float: right;
                margin-right: 10px;
                margin-top: 15px;
            }
            .subimage > a {
                display: block;
                text-align: right;
            }
            .topMainNav > li:nth-child(3) > .sublist {
                left: -85px;
            }
            .topMainNav > li:nth-child(4) > .sublist {
                left: -185px;
            }
            .topMainNav > li:nth-child(5) > .sublist {
                left: inherit;
                right: 0;
            }
                .topMainNav .sublist li {
                    clear:both; 
                    float: left; 
                    margin-top:-20px; 
                    width: 150px; 
                    border-bottom: 1px solid #e5e5e5;
                    -moz-transition:opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
                    -webkit-transition:opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
                    -o-transition:opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
                    transition:opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
                }
                    .topMainNav .sublist li a {color: #434343; padding-right: 10px;}
                    .topMainNav .sublist li a:hover {color: #008fcd;}

               /* .topMainNav li:hover .sublist {opacity:1; visibility:visible;}*/
               .sublist.opened{opacity:1; visibility:visible;}
                    .topMainNav li:hover .sublist li {margin-top:0; opacity:1;}
                    .topMainNav li:hover .sublist li:hover > a {color: #222;}

        


            







/* mainstreet */
.breadcrumb {color: #0293C9;font-size: 12px;}
.breadcrumb > a {
    color: #0293C9;
    font-size: 12px;
}
.breadcrumb > span {
    color: #0293C9;
    font-size: 12px;
}
#mainstreet h1{
	color:#004071;
	font-size: 26px;
	margin-bottom: 0;
}

.title {
    border-bottom: 1px dotted #929292;
    border-top: 1px dotted #929292;
    margin: 8px 0 25px 0;
    padding: 8px 0;
    text-align: right;
}

.title p {
    color: #0293C9;
    font-size: 18px;
    margin-top: 0;
}
.title p.normal {
    font-weight: normal;
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 17px;
    color: #515151;
}

.titleWrap {
    vertical-align: middle;
    width: 75%;
    float: left;
    text-align: left;
}

.title > img {
    display: inline-block;
    vertical-align: middle;
}
.title > img.hero-mobile {display: none;}
.title > img.hero-desktop {display: block;}
.brand {
    /*border: 1px solid #E0E0E0;*/
    display: inline-block;
    padding: 5px 20px;
    vertical-align: middle;
    margin-left: 25px;
}

.lt-ie8 .tabs {height: auto; overflow: hidden;}
.lt-ie8 .tab {height: auto; float: left;}
.tab {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #D6D6D6;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding: 13px 22px;
    height: 46px;
    text-transform: uppercase;
    color: #717171;
    cursor: pointer;
    margin-right: -5px;
    box-shadow: 0px -2px 4px 0 #DDDDDD inset;
}

.tab:hover{
	color: #05aae9;
}

.tab.selected {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: medium none;
    color: #05AAE9;
    box-shadow: none;
}

/* My Account Page */
.myAccount .tabs {border-bottom: 1px solid #D6D6D6;}
    .myAccount .tab {margin-bottom: -1px;}
    .myAccount .tab.selected {border-bottom: 1px solid #fff;}
.tabContent {border: 1px solid #D6D6D6; border-top: none;}
    .tabContent-container {position: relative; padding: 20px; border-bottom: 1px solid #D6D6D6;}
    .tabContent-container:last-of-type {border-bottom: none;}
        .tabContent-container h2 {margin-top: 0; font-size: 20px; color: #004071;}
        .tabContent-container h3 {font-size: 16px; color: #05aae9;}
        .radio-wrapper {float: left; width: 60%;}
            .radio-field {overflow: hidden;}
                .radio-wrapper .form-toggle, .radio-wrapper .radio-label {float: left;}
        .label-wTooltip-container {width: 40%; float: left;}
            .label-wTooltip-container .form-label {width: auto; display: inline-block;}
            .tooltip-wrapper {position: relative; width: auto; display: inline-block; float: left;}
                .tooltip-content {
                    display: none;
                    opacity: 0;
                    position: absolute; 
                    top: 0; 
                    left: 100%;
                    z-index: 999;
                    width: 300px;
                    padding: 20px;
                    background: #fff;
                    border: 1px solid #D6D6D6;
                    -webkit-animation-duration: 0.4s;
                    -webkit-animation-name: tooltip;
                    -moz-animation-duration: 0.4s;
                    -moz-animation-name: tooltip;
                    -o-animation-duration: 0.4s;
                    -o-animation-name: tooltip;
                    animation-name: tooltip;
                    animation-duration: 0.4s;
                }
                .tooltip-link {
                    display: block; 
                    height: 16px; 
                    width: 32px; 
                    background: url("/images/tooltip.png") center center no-repeat;
                }
                .tooltip-link.none {
                	background:none;
                	width:125px;
                	height:21px;
                }
                
                .label-wTooltip-container .tooltip-link {height: 32px;}
                .tooltip-link:hover + .tooltip-content, 
                .tooltip-link:focus + .tooltip-content,
                .tooltip-content:hover {display: block; opacity: 1;}
                    .tooltip-content .tooltip-content-title {
                        margin: 0 0 10px 0;
                        color: #004071;
                        font-size: 14px;
                    }
                    @-webkit-keyframes tooltip {
                        0% {display: none; opacity: 0;}
                        1% {display: block; opacity: 0;}
                        100% {display: block; opacity: 1;}
                    }
                    @-moz-keyframes tooltip {
                        0% {display: none; opacity: 0;}
                        1% {display: block; opacity: 0;}
                        100% {display: block; opacity: 1;}
                    }
                    @-o-keyframes tooltip {
                        0% {display: none; opacity: 0;}
                        1% {display: block; opacity: 0;}
                        100% {display: block; opacity: 1;}
                    }
                    @keyframes tooltip {
                        0% {display: none; opacity: 0;}
                        1% {display: block; opacity: 0;}
                        100% {display: block; opacity: 1;}
                    }
        .myAccount-claim {
            padding: 15px 0 15px 15px;
            margin-bottom: 30px;
            border: 3px dashed transparent; 
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            position: relative;
        }
        .myAccount-claim.coupon {border-color: #ff8a00;}
        .myAccount-claim.cashback {border-color: #bd1c01;}
            .myAccount-claim-tag {
                position: absolute;
                left: -6px;
                top: 7px;
                display: block;
                width: 35px;
                height: 34px;
                background: url("/images/myacc-claim-tag.png") 0 0 no-repeat;
            }
            .myAccount-claim.coupon .myAccount-claim-tag {background-position: left bottom;}
            .myAccount-claim.cashback .myAccount-claim-tag {background-position: 0 0;}
            .claim-img {}
            .claim-description {float: left; width: 100%;}
                .claim-description > div.left {width: 70%;}
                .claim-description .waiting-reciept-container {
                    width: 30%; 
                    min-width: 200px;
                    float: right;
                    background: #f8f8f8;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                }
                    .waiting-reciept-header {
                        margin: 0;
                        padding: 10px;
                        -moz-border-radius: 5px 5px 0 0;
                        -webkit-border-radius: 5px 5px 0 0;
                        border-radius: 5px 5px 0 0;
                        background: #41c3ff;
                        background: -moz-linear-gradient(top, #41c3ff 0%, #04aae9 100%);
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41c3ff), color-stop(100%,#04aae9));
                        background: -webkit-linear-gradient(top, #41c3ff 0%,#04aae9 100%);
                        background: -o-linear-gradient(top, #41c3ff 0%,#04aae9 100%);
                        background: -ms-linear-gradient(top, #41c3ff 0%,#04aae9 100%);
                        background: linear-gradient(to bottom, #41c3ff 0%,#04aae9 100%);
                    }
                        .waiting-reciept-header > h4 {
                            float: left;
                            display: inline-block;
                            margin: 0;
                            font-size: 12px;
                            color: #fff;
                            text-shadow: 1px 1px rgba(0,0,0, 0.5);
                        }
                        .waiting-reciept-header .tooltip-wrapper {
                            float: right;
                        }
                        .waiting-reciept-header .tooltip-content {
                            right: 100%;
                            left: auto;
                        }
                    .waiting-reciept-content {
                        padding: 5px;
                    }
                        .waiting-reciept-content label {font-weight: bold; font-size: 12px;}
                        .upload-wrapper {
                            /*background: url("/images/bg-upload-claims.png") 0 0 no-repeat;*/
                            width: 232px;
                            height: 21px;
                            cursor: pointer;
                        }
                            #waiting-reciept-upload {
                                display: block; 
                                width: 205px; 
                                height: 21px; 
                                overflow:hidden; 
                                float: left;
                               /* opacity: 0;*/
                                cursor: pointer;
                                z-index: 99;
                            }
                            #reciept-process {
                                width: 20px;
                                height: 20px;
                                border: 0;
                                background: transparent url("/images/icn-upload-go.png") no-repeat;
                                text-indent: -9999px;
                                float: right;
                                cursor: pointer;
                                z-index: 100;
                                position: relative;
                            }
                            #reciept-process:hover {background-position: left bottom;}

                        .icons {display: inline-block; width: auto; height: 16px; margin-right: 5px;}
                            .icons span {
                                float: left;
                                display: block;
                                height: 16px;
                                width: 16px;
                                margin-right: 5px;
                                background: url("/images/myacc_icons.png") 0 0 no-repeat;
                            }
                            .icn-fax span {background-position: right top;}
                            .icn-post span {background-position: right bottom;}
                            .icn-print span {background-position: left top;}
                        .social-icons {
                            display: inline-block;
                            height: 14px;
                            width: 14px;
                            margin: 0 2px;
                            background-image: url("/images/icn-social.gif");
                            background-repeat: no-repeat;
                        }
                        .social-icons.fb {background-position: 0 0;}
                        .social-icons.twitter {background-position: -14px 0;}
                        .social-icons.e-mail {background-position: -28px 0;}
                        .social-icons.share {background-position: -42px 0;}
                .claim-description h3 {color:#004071; font-size: 15px; margin-top: 0;}
                .claim-subtext, .claim-infotext {font-size: 14px; margin-bottom: 5px;}
                .claim-subtext {color:#bd1c01;}
                .claim-infotext {color:#0293c9;}
                .claim-code-pill {
                    padding: 10px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                    max-width: 300px;
                    background: #feaa00;
                    background: -moz-linear-gradient(top, #feaa00 0%, #ff8b00 100%);
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feaa00), color-stop(100%,#ff8b00));
                    background: -webkit-linear-gradient(top, #feaa00 0%,#ff8b00 100%);
                    background: -o-linear-gradient(top, #feaa00 0%,#ff8b00 100%);
                    background: -ms-linear-gradient(top, #feaa00 0%,#ff8b00 100%);
                    background: linear-gradient(to bottom, #feaa00 0%,#ff8b00 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feaa00', endColorstr='#ff8b00',GradientType=0 )
                }
                    .claim-code-title {
                        display: block;
                        float: left;
                        font-weight: bold;
                        color: #fff;
                        text-shadow: 1px 1px #ff6600;
                        font-size: 15px;
                        line-height: 34px;
                        margin-right: 15px;
                    }
                    .claim-code-wrap {
                        overflow: hidden;
                        padding: 5px 10px;
                        background: #FFFFFF;
                        border: 3px solid #eef0ef;
                        -moz-border-radius: 20px;
                        -webkit-border-radius: 20px;
                        border-radius: 20px;
                        text-align: center;
                    }
                        .claim-code {
                            color: #2b5ba7;
                            font-weight: bold;
                            font-size: 12px;
                        }
            .myAccount .pagination {margin-top: 0;}
            .btn-claim-inst, .btn-claim-feedback {
                position: absolute;
                bottom: 15px;
                right: 15px;
                display: block;
                width: 196px;
                height: 28px;
                float: right;
                background-image: url("/images/myacc_claimhistory_cp_links.png");
                background-repeat: no-repeat;
            }
            .btn-claim-inst {
                background-position: right top;
            }
            .btn-claim-inst:hover {background-position: left top;}
            .btn-claim-feedback {background-position: right bottom;
            }
            .btn-claim-feedback:hover {background-position: left bottom;
            }

.contentBlock {position: relative;}

.leftLine {
    left: -1px;
    position: absolute;
    top: -1px;
}

.contentLeft {
    padding: 20px 30px;
}
.contentLeft.bg-lightblue {-moz-border-radius: 10px;
                    -webkit-border-radius: 10px; border-radius: 10px;}

.contentLeft h3 {
    color: #004071;
    font-size: 20px;
}

.contentCenter h3 {
    color: #004071;
    font-size: 20px;
}

.contentCenter .dealCoupon {
    width: 49%;
    display: inline-block;
}

.contentCenter .claim {
    width: 49%;
    display: inline-block;
    margin-left: 40px;
    vertical-align: top;
}

.offerabout, .offerterms {display: none;}
.offerterms .contentCenter .claim {float: right; width: 46%;}

.contentLeft ul li {
    background: url("/images/tick.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 8px;
    padding-left: 27px;
}

.contentRight {
    padding: 20px 30px;
}

.contentCenter {
    padding: 20px 30px;
}

.learnMore {
    background: url("/images/learnMoreArrow.png") no-repeat scroll right center transparent;
    border-bottom: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    color: #FF9300;
    display: block;
    padding: 8px 0;
    text-transform: uppercase;
    width: auto;
}
.moreInfo {
    max-height: 1px;
    opacity: 0;
    overflow: hidden;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.moreInfo.show {
    opacity: 1;
    max-height: 9999999px;
}

.formContainer {
    background: none repeat scroll 0 0 #C7EEFF;
    clear: both;
    overflow: hidden;
    padding: 20px 5px 40px;
    -moz-box-shadow: inset 0 3px 6px -3px #B2B2B2;
    -webkit-box-shadow: inset 0 3px 6px -3px #B2B2B2;
    box-shadow: inset 0 3px 6px -3px #B2B2B2;
    position: relative;
    text-align: right;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.js .formContainer {
    max-height: 1px;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
}
.formContainer.show {
    max-height: 9999999px;
    padding-top: 20px;
    padding-bottom: 40px;
    opacity: 1;
}
#registration.formContainer .revealCoupon {
    display: inline-block;
    height: 66px;
    width: 272px;
    margin-right: 30px;
    border: 0;
    text-align: right;
    text-indent: 9999px;
    overflow: hidden;
    background: url("/images/revealCoupon.png") 0 0 no-repeat;
}

#registration.formContainer .getVoucher {
    display: inline-block;
    height: 66px;
    width: 272px;
    margin-right: 30px;
    border: 0;
    text-align: right;
    text-indent: 9999px;
    overflow: hidden;
    background: url("/images/revealvoucher.png") 0 0 no-repeat;
}

#notifyme.formContainer .revealCoupon {
    display: inline-block;
    height: 66px;
    width: 272px;
    margin-right: 30px;
    border: 0;
    text-align: right;
    text-indent: 9999px;
    overflow: hidden;
    background: url("/images/revealCoupon.png") 0 0 no-repeat;
}

.productImages {
    border: 1px solid #D6D6D6;
    position: relative;
    text-align: center;
    padding-top: 50px;
}

.promoTag {
    left: -14px;
    position: absolute;
    top: 10px;
    z-index: 200;
}

.promoTag.cashback {
    left: -9px;
}

.claim{ 
    margin-top: 10px; 
    display: block;
}
.claim img {display: block; width: auto; max-width: 100%;}
.mobile-cta, .contentCenter .claim.mobile-cta {display: none;}
.mobile-cta img {display: block; margin: 0 auto;}

.pLeft {
    color: #004071;
    float: left;
    font-size: 14px;
    margin-left: 30px;
    margin-top: 5px;
}

.pRight {
    color: #004071;
    float: right;
    font-size: 14px;
    margin-right: 40px;
}

.pRight > p {
    display: inline-block;
}

.pRight > a{
    display: inline-block;
}

.closeBtn {
    position: absolute;
    right: -1px;
    top: 0;
    cursor: pointer;
}

.formbody {
    /*background: none repeat scroll 0 0 #EAF9FF;*/
    background-color: #EAF9FF;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 30px;
    margin: 0 15px;
    text-align: center;
}
.bLeft, .bRight {float: left; width: 50%;}
.bLeft {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.bLeft > p { /*:first-child*/
    color: #004071;
    font-size: 28px;
    line-height: 32px;
    max-width: 330px;
}

/*.bLeft > p:last-child {
    color: #0293c9;
    font-size: 26px;
    line-height: 30px;
    width: 300px;
}*/

.bRight {
    display: inline-block;
    vertical-align: top;
    text-align: right;
}

.bRight input[type="text"],
.bRight input[type="password"],
.bRight input[type="email"] {
    background: none repeat scroll 0 0 #C7EEFF;
    border: 1px solid #FFFFFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 160px;
}

.greyContainer {background: #ececec; padding: 20px;}
.whiteContainer {background: #fff; padding: 10px;}
    .row .infoRow {margin: 0; padding: 10px 0; background: white;}
        .specs-title, .specs-desc {font-size: 12px;}
        .specs-title {font-weight: bold;}
.columns > .sash {margin-left: -15px;}
.sash {
    margin: 14px 0;
    height: 37px;
    display: inline-block;
    background: #1169b0;
    background: -moz-linear-gradient(top, #282828 0%, #27455d 1%, #1169b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(1%,#27455d), color-stop(100%,#1169b0));
    background: -webkit-linear-gradient(top, #282828 0%,#27455d 1%,#1169b0 100%);
    background: -o-linear-gradient(top, #282828 0%,#27455d 1%,#1169b0 100%);
    background: -ms-linear-gradient(top, #282828 0%,#27455d 1%,#1169b0 100%);
    background: linear-gradient(to bottom, #282828 0%,#27455d 1%,#1169b0 100%);
}
    .sash h2 {
        background: url("/images/icn-transparentarrow.png") right center no-repeat;
        height: 37px;
        display: inline-block;
        font-size: 16px;
        padding: 10px 30px;
        color: #fff;
        margin: 0;
    }

.comp-wrapper-outter {
    border: 1px solid #dfdfdf;
    padding: 5px;
    background: #fff;
}
    .comp-wrapper-inner {
        padding: 15px;
        background: #ffffff;
        background: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 20%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(20%,#ffffff));
        background: -webkit-linear-gradient(top, #e4e4e4 0%,#ffffff 20%);
        background: -o-linear-gradient(top, #e4e4e4 0%,#ffffff 20%);
        background: -ms-linear-gradient(top, #e4e4e4 0%,#ffffff 20%);
        background: linear-gradient(to bottom, #e4e4e4 0%,#ffffff 20%);
    }

/* BLOG */
.list-news-story {background: #fff; padding: 24px 20px; border-bottom: 1px solid #f3f3f3;}
    .list-news-title {margin-top: 0; padding: 14px 10px; background: #f3f3f3; font-size: 16px; color: #004071;}
        .list-news-title a {color: #004071;}
    .list-news-image {
        float: left;
        display: block;
        /*width: 173px;
        height: 95px;*/
        border: 1px solid #e1e1e1;
        margin-right: 20px;
    }
    .list-news-item {}
        .list-news-story h5 {color: #004071; margin-top: 0;}
        .list-news-item h5, .list-news-item p, .list-news-item .readmore {margin-left: 193px;}
        .readmore {
            display: block;
            width: 99px;
            height: 28px;
            background: url("/images/readmore.png") 0 0 no-repeat;
        }
        .readmore:hover {background-position: left bottom;}
        .article-news-image {float: right; display: block; border: 1px solid #e1e1e1;}

    .pagination {margin: 10px 0; color: #0293c9; font-size: 12px;}
    .pagination.previous {float: left;}
    .pagination.next {float: right;}
        .pagination a {color: #0293c9;}
        .pagination a:hover, .pagination a:focus {color: #004071; text-decoration: underline;}

    .sidebar-deals {padding-right: 0; padding-left: 30px;}
        .sidebar-deals .deals-item-container {margin-bottom: 20px;}
            .sidebar-deals .deals-spacer {background: #fff;}
                .sidebar-deals .deals-item {border: none;}
    .lt-ie8 .sidebar-deals {width: 220px;}
    .lt-ie8 .deals-item {width: 210px;}
    .lt-ie8 .contentLeft.nine.columns.greyContainer {width: 760px;}
    .lt-ie8 .contentLeft.twelve.columns.greyContainer {width: 1030px;}


    .blog-comments-wrapper {background: #fff; padding: 20px 30px;}
        .form-row {margin: 0; position: relative;}
            .form-label, .form-input {display: inline-block; float: left;}
            .form-label {width: 40%; font-weight: bold; font-size: 12px; line-height: 32px;}
            .form-toggle + .form-label {width: 90%;}
            .form-label .norm-text {display: block; font-weight: normal; color: #111; cursor: default; line-height: 16px; margin-bottom: 15px;}
            .radio-label {font-size: 11px; line-height: 32px; margin-right: 15px;}
            
            input[type="text"].form-input, 
            input[type="tel"].form-input, 
            input[type="password"].form-input, 
            input[type="email"].form-input, 
            input[type="url"].form-input, 
            input[type="number"].form-input, 
            select.form-input,
            textarea.form-input {width: 60%;}

            input.form-input.full, select.form-input.full, textarea.form-input.full {width: 100%;}
            input.form-input.half, select.form-input.half, textarea.form-input.half {width: 47.5%;}
            input.form-input.half:first-child, select.form-input.half:first-child, textarea.form-input.half:first-child {margin-right: 5%;}

            input[type="radio"].form-toggle, 
            input[type="checkbox"].form-toggle {height: 32px; margin-right: 5px;}
            .blog-comments-wrapper h4 {color: #05aae9; font-size: 16px;}



.formWrapper:nth-child(2n-1) {
    margin-right: 30px;
}
.formWrapper {
    width: 45%;
    display: inline-block;
    margin-bottom: 10px;
    text-align: left;
}
.revealCoupon {
    display: block;
    margin-right: 40px;
    margin-top: 15px;
}

.getVoucher {
    display: block;
    margin-right: 40px;
    margin-top: 15px;
}

.steps {
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2U5ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(249,249,249,1) 29%, rgba(240,239,239,1) 50%, rgba(233,231,231,1) 76%, rgba(228,226,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(29%,rgba(249,249,249,1)), color-stop(50%,rgba(240,239,239,1)), color-stop(76%,rgba(233,231,231,1)), color-stop(100%,rgba(228,226,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 29%,rgba(240,239,239,1) 50%,rgba(233,231,231,1) 76%,rgba(228,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 29%,rgba(240,239,239,1) 50%,rgba(233,231,231,1) 76%,rgba(228,226,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 29%,rgba(240,239,239,1) 50%,rgba(233,231,231,1) 76%,rgba(228,226,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 29%,rgba(240,239,239,1) 50%,rgba(233,231,231,1) 76%,rgba(228,226,226,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e2e2',GradientType=0 ); /* IE6-8 */
    border: 1px solid #D6D5D5;
    padding: 5px;
    margin-top: 55px;
    box-shadow: 1px 1px 2px #c2c2c2;
    overflow: hidden;
}

.stepWrap > div {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #D6D6D6;
    height: 65px;
    width: 33%;
    padding-top: 5px;
    margin-left: -4px;
    vertical-align: top;
}

.steps .stepone {
    border-left: medium none;
    margin-left: 0;
}

.steps .stepthree {
    border-right: medium none;
}

.stepone, .steptwo, .stepthree {
    display: inline-block;
    width: auto;
}

.stepone > span, .steptwo > span, .stepthree > span {
    text-align: left;
    color: #3D3D3D;
    display: inline-block;
    vertical-align: -16px;
    width: 65%;
}

.steptwo, .stepthree {}

.steps > .stepBrief {
    float: left;
    background: url("/images/yellowSteps.png") 0 0 no-repeat;
    display: inline-block;
    width: 234px;
    height: 75px;
    margin-left: 0;
    border: none;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 24px;
    color: #FFFFFF;
    text-shadow: 1px 1px rgba(243, 108, 0, 0.6);
    padding: 14px;
    vertical-align: top;
}

.steps > .stepBrief.red {
    background: url("/images/redSteps.png") 0 0 no-repeat;
    font-size: 20px;
}

.stepBrief > span {font-weight: bold; display: block;}
.stars {text-align: center;}

.stars hr {
    display: inline-block;
    vertical-align: middle;
    width: 150px;
}

.stars > img {
    vertical-align: middle;
}

.testimonial {
    margin: 35px 0;
    text-align: center;
}

.testimonial > h4 {
    color: #004071;
    font-size: 18px;
}

.testimonial > p {
    line-height: 22px;
    margin: 30px auto 0;
    width: 60%;
    color: #515151;
    font-size: 14px;
}

.testimonial > .signature {
    color: #0382D6;
    margin-bottom: 20px;
    margin-top: 10px;
}

.testArrowLeft, .testArrowRight {
    cursor: pointer;
}

.page > span {
    color: #515151;
    font-size: 14px;
}

.reasons {
    background: #ededed;
    text-align: center;
    padding: 7px 0 10px;
    box-shadow: 0px 0px 4px 1px #dddddd inset;
    clear:both;
}

.reason {
    display: inline-block;
    text-align: left;
    width: 45%;
}

.reason > p {
    color: #3d3d3d;
    padding-left: 25px;
}

.reasons > h4 {
    color: #515151;
    font-weight: normal;
}

.reasons > h4 > img {margin-right: 5px;}

.reason h6 {
    background: url("/images/love.png") no-repeat scroll 0 0 transparent;
    color: #0382D6;
    font-weight: normal;
    padding-left: 25px;
    margin-bottom: 7px;
}

.reasonLine {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
    display: inline-block;
    vertical-align: middle;
    width: 85px;
}

.reasonLine:first-child {
    margin-right: 12px;
}

.reasonLine:last-child {
    margin-left: 12px;
}

.revealCoupon > img {cursor: pointer;}

/* Member Login Form Page */
.main-login-wrapper {
    background: url("/images/bg-pattern-blue.jpg") center center repeat;
    box-shadow: 0 0 5px rgba(0,0,0, 0.2), inset 0 0 220px #017fb3; /* Alternate inner shadow */

    -moz-box-shadow: 0 0 5px rgba(0,0,0, 0.2), inset 0 0 220px #ecf9ff;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0, 0.2), inset 0 0 220px #ecf9ff;
    box-shadow: 0 0 5px rgba(0,0,0, 0.2), inset 0 0 220px #ecf9ff;
}
    .main-login-inner {
        width: 80%;
        max-width: 824px;
        padding: 3% 20%;
        margin: 50px auto;
        background: url("/images/bg-deals-texture.gif") center center repeat;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }
        #mainstreet .main-login-title {
            margin: 0 0 20px 0;
            font-family: "Open Sans", sans-serif;
            font-size: 32px;
            font-weight: 400;
            text-align: center;
            letter-spacing: -2px;
        }
        .main-login-inner .form-label {display: block; float: none; width: 100%; margin-left: auto; margin-right: auto; text-align: left;}
        .main-login-inner input.form-input {float: none; margin-left: auto; margin-right: auto; width: 100%;}
        #member-login-submit {max-width: 100%; width: auto; margin: 15px auto 10px; display: block;}
        input[type="image"] {max-width: 100%;}
        .login-text, .login-text a {color: #b6b6b6; font-size: 12px;}
        .login-text.pass {text-align: right;}
        .login-text.register {text-align: center;}
        .login-text a span {font-weight: bold; color: rgb(141, 141, 141);}


/* Home Specific */
.bg-check {background: url("/images/bg-home-slider.png") 0 0 repeat;}
    .sliderHome .orbit-bullets {
        position: absolute; 
        bottom: 10%; 
        left: 38px;
        top: auto;
        right: auto;
        display: block;
        margin: 0 auto;
        width: 170px;
        height: 23px;
        text-align: center;
        list-style-type: none;
    }
        .sliderHome .orbit-bullets li {
            list-style-type: none;
            float: none;
            display: inline-block;
            background: #d7d7d7;
            border: 1px solid #bcbcbc;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            margin: 0 5px 0;
            height: 23px;
            width: 23px
        }
        .lt-ie9 .sliderHome .orbit-bullets {padding-left: 20px; overflow: hidden;}
        .lt-ie9 .sliderHome .orbit-bullets li {float: left;}
            .sliderHome .orbit-bullets li.active {
                background: #eaeaea url("/images/icn-slider-dot.gif") center center no-repeat;
            }
    .home-slider-wrapper {position: relative;}
        .slider-bg-wrapper {
            position: absolute;
            top: 0;
            right: 0;
            width: 56.5%;
            max-width: 600px;
        }
            .sliderHome .slider-bg {}
            .sliderHome .slider-video {
                position: absolute;
                width: 79.5%;
                height: 58%;
                top: 7.94%; 
                left: 3.17%;
            }
                #launch-home-video {
                    max-width: 100%;
                    cursor: pointer;
                }
                #video-reveal {
                    padding: 30px 10px 10px;
                    border-color: #000;
                    background: #000; 
                }
                    #video-content {margin-bottom: 0;} 
                #content-reveal {padding: 30px 10px 10px;}
        .orbit-container {background: none;}
            .sliderHome .orbit-slides-container {min-height: 170px;}
            .sliderHome .slide-text-content {
                position: relative;
                height: 473px;
                width: 40%;
                padding-top: 5%; 
                left: 2px;
                padding-right: 10px;
            }
                .sliderHome .slide-text-content h2, .home #mainstreet .sliderHome .slide-text-content h1 {
                    margin: 0 0 20px 0;
                    font-family: "Oswald", sans-serif;
                    font-size: 43px;
                    font-weight: normal;
                    color: #008fcd;
                    letter-spacing: -1px;
                }
                .sliderHome .slide-text-content p {
                    font-size: 30px;
                    line-height: 1.2em;
                    font-weight: 400;
                    color: #5c5a5a;
                    font-family: "Open Sans", sans-serif;
                    letter-spacing: -2px;
                }
                .sliderHome .slide-img {width: 60%;}
                .sliderHome .slide-img.align-right {float: right; margin-right: 2px;}
                .sliderHome .slide-img.align-left {float: left; margin-left: 2px;}
            .sliderHome .orbit-container .orbit-prev, .sliderHome .orbit-container .orbit-next {
                position: absolute;
                bottom: 10%;
                top: auto;
                width: 24px; 
                height: 24px;
                background-repeat: no-repeat;
                background-position: center center;
                opacity: 1;
            }
            .sliderHome .orbit-container .orbit-prev:hover, .sliderHome .orbit-container .orbit-next:hover {
                opacity: 0.9;
                -webkit-transition: opacity 0.2s ease;
                -moz-transition: opacity 0.2s ease;
                -o-transition: opacity 0.2s ease;
                transition: opacity 0.2s ease;
            }
                .sliderHome .orbit-container .orbit-prev {
                    background-image: url("/images/slider-arrow-left.png");
                    left: 10px;
                }
                .sliderHome .orbit-container .orbit-next {
                    background-image: url("/images/slider-arrow-right.png");
                    left: 211px;
                }

.searchbarHome {
    padding: 15px 0;
    border-top: 1px solid #b1b1b1;
    background: #b2b2b2;
    background: -moz-linear-gradient(top, #d1d1d1 0%, #b2b2b2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#b2b2b2));
    background: -webkit-linear-gradient(top, #d1d1d1 0%,#b2b2b2 100%);
    background: -o-linear-gradient(top, #d1d1d1 0%,#b2b2b2 100%);
    background: -ms-linear-gradient(top, #d1d1d1 0%,#b2b2b2 100%);
    background: linear-gradient(to bottom, #d1d1d1 0%,#b2b2b2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#b2b2b2',GradientType=0 );
}
    .searchbarHome-wrapper {
        position: relative;
        max-width: 90%;
        margin: 0 auto;
    }
        #searchbarHome-txtfield {
            height: 46px;
            padding-left: 70px;
            margin: 0;
            border: 1px solid #d1d1d1;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            background: #eaeaea;
            background: -moz-linear-gradient(top, #eaeaea 0%, #e7e7e7 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#e7e7e7));
            background: -webkit-linear-gradient(top, #eaeaea 0%,#e7e7e7 100%);
            background: -o-linear-gradient(top, #eaeaea 0%,#e7e7e7 100%);
            background: -ms-linear-gradient(top, #eaeaea 0%,#e7e7e7 100%);
            background: linear-gradient(to bottom, #eaeaea 0%,#e7e7e7 100%);
            font-size: 18px;
            color: #8e8d8d;
            font-weight: 300;
        }
        #searchbarHome-btnsearch, #searchbarHome-btnicn {
            position: absolute;
            opacity: 1;
            display: block;
        }
        #searchbarHome-btnsearch:hover, #searchbarHome-btnicn:hover {
            opacity: 0.7;
            -webkit-transition: opacity 0.2s ease;
            -moz-transition: opacity 0.2s ease;
            -o-transition: opacity 0.2s ease;
            transition: opacity 0.2s ease;
        }
        #searchbarHome-btnsearch {
            top: 2px;
            right: 2px;
            height: 42px;
            width: auto;
            padding-left: 30px; 
            padding-right: 30px;
            font-size: 18px;
            font-family: "Oswald", sans-serif;
            font-weight: 400;
            border: none;
            color: #fff;
            text-shadow: 1px 1px rgba(0,0,0,0.32);
            background: #00b0db;
            background: -moz-linear-gradient(top, #00b0db 0%, #0b73ae 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b0db), color-stop(100%,#0b73ae));
            background: -webkit-linear-gradient(top, #00b0db 0%,#0b73ae 100%);
            background: -o-linear-gradient(top, #00b0db 0%,#0b73ae 100%);
            background: -ms-linear-gradient(top, #00b0db 0%,#0b73ae 100%);
            background: linear-gradient(to bottom, #00b0db 0%,#0b73ae 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0db', endColorstr='#0b73ae',GradientType=0 );
        }
        #searchbarHome-btnicn {
            display: block;
            height: 46px;
            width: 46px;
            top: 0;
            left: 0;
            border: 1px solid #bcbcbc;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            background: #fafafa url("/images/icn-search.png") center center no-repeat;
            background: url("/images/icn-search.png") center center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e9e9e9));
            background: url("/images/icn-search.png") center center no-repeat, -webkit-linear-gradient(top, #fafafa, #e9e9e9);
            background: url("/images/icn-search.png") center center no-repeat, -moz-linear-gradient(top, #fafafa, #e9e9e9);
            background: url("/images/icn-search.png") center center no-repeat, -ms-linear-gradient(top, #fafafa, #e9e9e9);
            background: url("/images/icn-search.png") center center no-repeat, -o-linear-gradient(top, #fafafa, #e9e9e9);
            background: url("/images/icn-search.png") center center no-repeat, linear-gradient(top, #fafafa, #e9e9e9);
        }

    



/* Deals */
.dealsHome {padding: 30px 0 35px 0; background: #f2f2f2 url("/images/bg-deals-texture.gif") center center repeat;}
        .dealsHome-title-container {
            max-width: 800px;
            margin: 0 auto 35px;
            border-bottom:1px solid #c4c4c4;
            text-align:center;
        }
            .dealsHome-title {
                display: inline-block;
                position:relative;
                margin: 0;
                top:14px;
                background: #f2f2f2 url("/images/bg-deals-texture.gif") center center repeat;
                padding:0 20px;
                font-family: "Open Sans", sans-serif;
                font-size: 30px;
                line-height: 30px;
                font-weight: 300;
                color: #858585;
            }
        .dealsHome-container {
            background: url("/images/bg-pattern-blue.jpg") center center repeat;
            padding: 35px 20px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            border: 1px solid #e9e9e9;
            -moz-box-shadow: 2px 2px 15px rgba(0,0,0, 0.27), inset 0 0 220px #ecf9ff;
            -webkit-box-shadow: 2px 2px 15px rgba(0,0,0, 0.27), inset 0 0 220px #ecf9ff;
            box-shadow: 2px 2px 15px rgba(0,0,0, 0.27), inset 0 0 220px #ecf9ff;
        }
        .dealsHome-container .deals-item-container {
            width: 25%;
            float: left;
            padding: 0 15px;
            position: relative;
        }
        .lt-ie8 .deals-item-container {width: 21.5%;}
            .deals-spacer {
                padding: 5px;
                background: #e4e4e4;
                background: -moz-linear-gradient(top, #ffffff 0%, #e4e4e4 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e4e4e4));
                background: -webkit-linear-gradient(top, #ffffff 0%,#e4e4e4 100%);
                background: -o-linear-gradient(top, #ffffff 0%,#e4e4e4 100%);
                background: -ms-linear-gradient(top, #ffffff 0%,#e4e4e4 100%);
                background: linear-gradient(to bottom, #ffffff 0%,#e4e4e4 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=0 );
                box-shadow: 1px 1px 3px rgba(0,0,0, 0.4);
            }
                .deals-item {
                    padding: 5px;
                    border: 1px solid #e6e6e6;
                    background: #fff;
                }
                    .deals-header {
                        position: relative;
                        padding: 5px; 
                        height: 45px; 
                        background: #eae9e9; 
                        color: #505050; 
                        font-weight: bold;
                    }
                        .deals-ribbon {
                            position: absolute;
                            top: 7px;
                            left: -5px;
                            display: block;
                            width: 105px;
                            height: 34px;
                        }
                        .deals-ribbon.ribbon-coupon {background: url("/images/ribbon-coupon.png") 0 0 no-repeat;}
                        .deals-ribbon.ribbon-voucher {background: url("/images/voucherribbon-sml.png") 0 0 no-repeat;}
                        .deals-ribbon.ribbon-sale {background: url("/images/go-to-sale-ribbon-sml.png") 0 0 no-repeat;}
                        .deals-ribbon.ribbon-notify {background: url("/images/notifymeribbon-sml.png") 0 0 no-repeat;}
                        .deals-ribbon.ribbon-cashback {background: url("/images/ribbon-cashback.png") 0 0 no-repeat;}
                        .deals-header > div.right {display: table;}
                            .deals-pricetitle {
                                display: table-cell;
                                width: 35px;
                                vertical-align: middle;
                                padding-right: 5px;
                                text-align: right;
                                font-size: 11px; 
                                line-height: 11px;
                            }
                            .deals-price {
                                display: table-cell;
                                vertical-align: middle;
                                text-align: right;
                                font-size: 18px; 
                                line-height: 34px; 
                            }
                    .deals-product-img {display: block; margin: 10px auto 0;}
                    .deals-product-title-holder {
                        display: table;   
                        height: 65px;
                    }
                        .deals-product-title {
                            display: table-cell;
                            vertical-align: middle;
                            color: #004076;
                            font-weight: bold;
                            font-size: 14px;
                            line-height: 20px;
                        }
                    .deals-prod-btn {
                        position: relative;
                        display: block;
                        height: 28px;
                        width: 100%;
                        border: 1px solid #9de4fe;
                        -moz-border-radius: 3px;
                        -webkit-border-radius: 3px;
                        border-radius: 3px;
                        background: #98ddfb;
                        background: -moz-linear-gradient(top, #c8ebfa 0%, #98ddfb 100%);
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8ebfa), color-stop(100%,#98ddfb));
                        background: -webkit-linear-gradient(top, #c8ebfa 0%,#98ddfb 100%);
                        background: -o-linear-gradient(top, #c8ebfa 0%,#98ddfb 100%);
                        background: -ms-linear-gradient(top, #c8ebfa 0%,#98ddfb 100%);
                        background: linear-gradient(to bottom, #c8ebfa 0%,#98ddfb 100%);   
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8ebfa', endColorstr='#98ddfb',GradientType=0 );
                        font-weight: bold;
                    }
                        .deals-prod-btn-brand, .deals-prod-btn-cta {
                            cursor: pointer;
                            opacity: 1;
                            -webkit-transition: opacity 0.2s ease;  
                            -moz-transition: opacity 0.2s ease; 
                            -o-transition: opacity 0.2s ease; 
                            transition: opacity 0.2s ease;
                        }
                        .deals-prod-btn:hover .deals-prod-btn-brand,
                        .deals-prod-btn:hover .deals-prod-btn-cta,
                        .deals-prod-btn:focus .deals-prod-btn-brand,
                        .deals-prod-btn:focus .deals-prod-btn-cta {
                            opacity: 0.7;
                        }
                        .deals-prod-btn-brand {
                            float: left;
                            padding-left: 10px;
                            height: 26px;
                            line-height: 26px;
                            color: #0079b0;
                        }
                        .deals-prod-btn-cta {
                            position: absolute;
                            right: -1px;
                            top: -1px;
                            display: block;
                            width: 66px;
                            height: 28px;
                            background: #14b5f5 url("/images/btn-Dealsview.png") 0 0 no-repeat;
                            -moz-border-radius: 0 3px 3px 0;
                            -webkit-border-radius: 0 3px 3px 0;
                            border-radius: 0 3px 3px 0;
                        }

/* Team */
.bg-lightblue {background-color: #eaf9ff;}
.bg-lightgrey {background-color: #ececec;}
.bg-lighttexture {background: #f2f2f2 url("/images/bg-deals-texture.gif") center center repeat;}
.bg-darktexture {background: #f2f2f2 url("/images/bg-deals-texture_darken.gif") center center repeat;}
    #mainstreet .page-title h1 {margin: 20px 0 20px 0}
    #mainstreet .page-title h2 {margin: 30px 0 15px 0;}
    #mainstreet .page-title h1, .page-title h2 {font-size: 36px; line-height: 40px; font-weight: 600; letter-spacing: -2px; color: #11527f;}
    .page-title h3 {font-size: 14px; font-weight: 400; color: #008fcd; font-style: italic; margin-top: 0;}
    .page-title .large-text {line-height: 25px;}
    .light {color: #7e7e7e;}
.row-limited {max-width: 660px; margin: 0 auto;}
.line-row:last-child {
    border-bottom: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.line-row, .line-row:first-child {
    padding: 20px 4%;
    border-bottom: 1px solid #bfc1c5;
    -moz-box-shadow: 0 4px 2px -2px rgba(189, 191, 195, 0.3);
    -webkit-box-shadow: 0 4px 2px -2px rgba(189, 191, 195, 0.3);
    box-shadow: 0 4px 2px -2px rgba(189, 191, 195, 0.3);
}
.page-title.line-row {padding-bottom: 50px;}

.feat-imgwrap {
    margin-top: 30px;
    padding: 5px; 
    background: #fff;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.17);
}
    .feat-imgwrap img {display: block; width: 100%;}
.feat-vidwrap {
    margin-top: 30px;
    padding: 5px; 
    background: #fff;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.17);
}
    .feat-vidwrap .flex-video {
        margin-bottom: 0;
    }
.btn-linkedin {
    display: block; 
    width: 67px;
    height: 19px;
    background: url("/images/icn-linkedin.png") 0 0 no-repeat;
}


/* Footer */
.footer-wrapper {}
    .mainFooter {
        background: none repeat scroll 0 0 #E5E5E5;
        margin-top: 55px;
    }

    .testimonialsFooter {
        padding-top: 10px;
        background: url("/images/bg-footer-texture.png") center center repeat; 
        /* http://subtlepatterns.com/concrete-wall-3/ */
        -moz-box-shadow: inset 0 10px 20px -10px rgba(0,0,0, 0.1);
        -webkit-box-shadow: inset 0 10px 20px -10px rgba(0,0,0, 0.1);
        box-shadow: inset 0 10px 20px -10px rgba(0,0,0, 0.1);
        font-family: "Open Sans", sans-serif;
    }
        .testimonialsFooter h3 {
            margin: 30px 0 20px 0;
            font-size: 18px; 
            color: #6b6b6b;
            text-shadow: -1px -1px 0 #f9f9f9, 1px -1px 0 #f9f9f9, -1px 1px 0 #f9f9f9, 1px 1px 0 #f9f9f9;
            font-family: "Open Sans", sans-serif;
        }
        .footer-support {float: left; width: 40%;}
            .footer-logowrapper {margin-top: 35px;}
        .footer-quote-wrapper {width: 60%; float: right;}
            .footer-quote-title-container {
                margin: 0 auto 25px;
                border-bottom:1px solid #b1b1b1;
                text-align:center;
            }
                h3.footer-quote-title {
                    display: inline-block;
                    position:relative;
                    margin: 19px 0 0 0;
                    top:11px;
                    background: #e2e2e2 url("/images/bg-footer-texture.png") center center repeat; 
                    padding:0 20px;
                }
            .footer-testimonial {
                float: left;
                width: 50%;
                padding: 0 15px 0 50px;
                margin: 0 0 20px 0;
                background: url("/images/logo-footer-powerbuy.png") 0 0 no-repeat;
                border: none;
                color: #616e80;
                font-weight: 600;
                font-style: italic;
                text-align: left;
                font-size: 13px;
                line-height: 18px;
            }
            .footer-testimonial:last-of-type {padding-right: 0;}
                .footer-author {font-weight: bold; font-style: normal; font-size: 10px; color: #a1a6af; white-space: nowrap;}

    .minorFooter {padding: 15px 0; background: #302f2f; color: #a7a7a7;font-family: "Open Sans", sans-serif; }
        .minorFooter a {color: #a7a7a7;}
        .minorFooter a:hover, .minorFooter a:focus {color: #fff;}
        .footerQuicklinks {list-style-type: none; margin: 0; padding: 0;}
            .footerQuicklinks li {display: block; float: left; margin: 0 10px 0 0; padding: 0;}
            .footerQuicklinks li a {padding-right: 10px;}
            .footerQuicklinks li:after {
                content: "|";
            }
            .footerQuicklinks li:last-child:after {
                content: "";
            }


/*.footerTop {
    border: 2px solid #18487D;
    border-radius: 0 0 8px 8px;
}*/

.stayWithUs {
    background: #18487d;
    display: inline-block;
    width: 50%;
    margin-top: 0;
    padding: 20px;
    height: 135px;
    -moz-border-radius: 0 0 0 4px;
    -webkit-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
}

.stayWithUs > h3 {
    color: #BEE9F8;
    font-size: 15px;
}

.stayWithUs > label {
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 0;
    padding-bottom: 0;
    vertical-align: top;
    width: 210px;
}

.stayBtn {
    position: absolute;
    right: 0;
    top: 0;
}

.emailBar {
    display: inline-block;
    position: relative;
}

.emailBar > input {
    border: 3px solid #24649F;
    height: 33px;
    margin-right: 45px;
    width: 145px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 3px 2px #18487D inset;
    font-size: 11px;
    background: #235F96;
    color: #79d5fc;
}

.emailBar > input:focus {
    background: #235F96;
}


.footerBlock > h4 {
    color: #004879;
    font-size: 13px;
    margin-top: 0;
}

.footerBlock > a {
    color: #686868;
    cursor: pointer;
    display: block;
    font-size: 12px;
}

.footerLeft {
    float: left;
}
.footerBlock {
    float: left;
    margin-right: 60px;
}

.footerRight {
    float: right;
    text-align: right;
}

.footerRight > div {
    font-size: 13px;
    color: #686868;
}

.footerBottom {
    padding: 15px 0 40px;
}

.social {
    margin-bottom: 15px;
}

.social img {
    margin-left: 5px;
}

.footerRight .copyright {
    font-weight: bold;
    color: #555555;
}

.email > span {
    color: #555555;
    font-weight: bold;
}

.copyright, .address, .email {
    margin-bottom: 3px;
}

.powerby {margin-top: 25px;}
.dealCoupon {margin: 0 -15px; position: relative; text-align: right; padding: 10px; background: none repeat scroll 0 0 #EDEDED}
.rating {display: inline-block; text-align: left; vertical-align: middle; margin-right: 15px;}
.rating strong {display: block;}
.rating > div {margin-top: 10px;}
.rating div strong {
    display: inline;
}
.rating > img {
    margin-top: 3px;
}
.dealImage {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    display: inline-block;
    vertical-align: middle;
}
.dealCoupon .promoTag {
    left: -11px;
    top: 4px;
    width: 145px;
}
.dealCoupon .promoTag.cashback{
    left: -7px;
}
.watchVideo {
    color: #FF9300;
    border-bottom: 1px solid #FF9300;
}
a.watchVideo:hover{
    border-bottom: 1px solid #2795B6;
}

.bulletLeft {
    float: left;
    width: 45%;
}

.bulletRight {
    float: right;
    width: 45%;
}

.bulletLeft > p {
    margin-left: -10px;
}

.bulletRight .watchVideo {margin-left: 10px;}

.helptag {
    position: absolute;
    right: 0;
    top: 10%;
    z-index: 100;
}

.forgotPwd {
    margin-left: 55px;
    text-align: left;
}

.forgotPwd > a {
    color: #515151;
    border-bottom: 1px solid #515151;
}
.formbody .forgotPwd {text-align: right;}

.productImages > p {
    font-size: 11px;
    margin: 0 0 5px;
}

.termClaim {
    border-top: 1px solid #FFFFFF;
    margin: 10px -15px 0;
    padding: 10px 15px 0;
    text-align: left;
}

.termClaim > p {
    margin-bottom: 0;
    color: #b21f06;
}

.stepWrap {
    display: inline-block; 
    float: left; 
    width: 76%;
    padding: 5px 0;
    text-align: center;
}

.stepDesc {
    margin-bottom: 0;
    margin-left: 7px;
    color: #b72209;
}

.stepDesc span {
    font-weight: bold;
}

.cashformTitle {
    color: #004071;
    font-size: 19px;
    text-align: center;
    margin-bottom: 0;
}

.formbody.cashbackForm {background: none;}
.formbody.cashbackForm .bLeft {border-right: 1px solid #FFFFFF; padding: 0 15px;}
.formbody.cashbackForm .bRight {border-left: 1px solid #9ad8f3; padding: 0 15px; margin-left: -4px;}
.formbody.cashbackForm .bLeft .bLeftBlock {background: #EAF9FF;}
.formbody.cashbackForm .bRight .bRightBlock {background: #EAF9FF;}
.bLeftBlock, .bRightBlock {text-align: center; padding: 15px 0;}
.bought {
    font-size: 20px;
}
.bLeftBlock .bought {
    background: url("/images/yes.png") no-repeat scroll 30px 0 / 32px auto transparent;
    color: #05AAE9;
}
.bRightBlock .bought {
    background: url("/images/no.png") no-repeat scroll 30px -3px / 33px auto transparent;
    color: #05AAE9;
}

.bLeftBlock > p {
    color: #004071;
}
.bRightBlock > p {
    color: #004071;
}

.bLeftBlock span, .bRightBlock span {
    font-weight: bold;
}

.cashbackBtn {
    background: rgb(253,253,253); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2VmZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(239,238,238,1) 52%, rgba(232,230,230,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(52%,rgba(239,238,238,1)), color-stop(100%,rgba(232,230,230,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(239,238,238,1) 52%,rgba(232,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(239,238,238,1) 52%,rgba(232,230,230,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(239,238,238,1) 52%,rgba(232,230,230,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(239,238,238,1) 52%,rgba(232,230,230,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e8e6e6',GradientType=0 ); /* IE6-8 */
    margin: 0 auto;
    padding: 5px 35px 5px 5px;
    color: #525252;
    text-align: center;
    border: 1px solid #c2c2c2;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin: 0 auto;
    width: 230px;
    cursor: pointer;
    height: 45px;
    line-height: 34px;
    position: relative;
}

.cashbackBtn > img {
    display: inline-block;
    margin-left: 10px;
    width: 27px;
    margin-top: 1px;
    position: absolute;
}

div.orbit-wrapper div.timer {display: none;}

/* moblie menu */
.sidebar-button.button {
    background: url("/images/sidemenu.gif") no-repeat scroll 10px center #2F2F2F;
    text-transform: uppercase;
    border: 1px solid #010101;
    box-shadow: none;
}
#sideMainNav a {
    background: #2F2F2F;
    margin-bottom: 0;
    border-bottom: 1px solid #010101;
    border-top: 1px solid #585757;
}
#sideMainNav a:hover {
    background: #037ea3; /* Old browsers */
    background: -moz-linear-gradient(top,  #037ea3 0%, #2297bc 50%, #29a5ca 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#037ea3), color-stop(50%,#2297bc), color-stop(100%,#29a5ca)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #037ea3 0%,#2297bc 50%,#29a5ca 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #037ea3 0%,#2297bc 50%,#29a5ca 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #037ea3 0%,#2297bc 50%,#29a5ca 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #037ea3 0%,#2297bc 50%,#29a5ca 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037ea3', endColorstr='#29a5ca',GradientType=0 ); /* IE6-9 */
}
#sideMainNav.nav-bar {
    margin-top: 0;
}
#sideMainNav > li.cat {
    color: #E6E6E6;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
#sideMainNav > li.cat:hover {
    background-color: transparent;
}

/* Product Page*/
.productLeft {
    border-top: 1px solid #D6D6D6;
    box-shadow: 0 -6px 5px -5px #DDDDDD;
}
#mainstreet .productTitle h1 {
    color: #000000;
    font-size: 42px;
}
.productTitle > p {
    color: #00B5F1;
    font-size: 18px;
}
.productDesc p, .productDesc p strong {
    color: #000000;
} 
.contactInfo {
    background: none repeat scroll 0 0 #16487B;
    padding: 10px 50px;
}
.contactInfo > h4 {
    color: #FFFFFF;
    font-size: 16px;
    margin: 0;
}
.contactInfo > p {
    color: #FFFFFF;
    margin-bottom: 5px;
}
.phoneNumber {
    background: url("/images/tel.png") no-repeat scroll 0 0 transparent;
    padding-left: 20px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
    margin-top: 10px;
}
.showNumber {
    background: none repeat scroll 0 0 #2C8FC6;
    cursor: pointer;
    font-size: 11px;
    margin-left: 10px;
    padding: 3px 5px;
}
.productRight {
    padding: 0;
    position: relative;
    border-top: 1px solid #D6D6D6;
    box-shadow: 0 -6px 5px -5px #DDDDDD;
}
.infoArrow {
    position: absolute;
    right: -13px;
    z-index: 100;
}
.dealExp {
    background: none repeat scroll 0 0 #002850;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 5px 5px -5px #000000 inset;
    color: #FFFFFF;
    display: table;
    font-size: 12px;
    margin-top: 15px;
    padding: 5px 12px;
    width: auto;
    font-weight: bold;
}
.dealExp > span {
    color: #7AADCE;
    letter-spacing: 2px;
}
#mainstreet .row {
    overflow: visible;
}
.formInfo {
    background: none repeat scroll 0 0 #2C8FC6;
    padding: 25px;
    text-align: center;
}
.formInfo label {
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    width: 90px;
    text-align: left;
}
.formInfo input {
    display: inline-block;
    height: 24px;
    width: 165px;
    padding: 0;
    background: #d8e7ef;
}
.formInfo input:focus {
    background: #FFFFFF;
}
.formInfo textarea {
    display: inline-block;
    width: 165px;
    background: #d8e7ef;
}
.formInfo textarea:focus {
    background: #FFFFFF;
}
.moreInfoBtn {
    padding: 12px 0;
}
.moreInfo {position: relative;}
.infoBottom {position: absolute; bottom: -56px; width: 100%; z-index: 100;}
.specification li {
    color: #000000;
    float: left;
    width: 48%;
    margin-bottom: 20px;
    background: url("/images/bullet-dash.png") no-repeat 0px 9px;
    padding-left: 8px;
}
.claimLeft {
    background: #939393; /* Old browsers */
    background: -moz-linear-gradient(top,  #939393 0%, #808080 50%, #464646 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#939393), color-stop(50%,#808080), color-stop(100%,#464646)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #939393 0%,#808080 50%,#464646 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #939393 0%,#808080 50%,#464646 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #939393 0%,#808080 50%,#464646 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #939393 0%,#808080 50%,#464646 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939393', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
    position: relative;
    padding: 8px;
    display: inline-block;
    width: 70%;
    border: 1px solid #696969;
    height: 60px;
}
.claimLeft > img {
    position: absolute;
    bottom: 0;
}
.claimLeft > h4, .claimLeft > p {
    padding-left: 120px;
}
.claimRight {
    background: #5097be; /* Old browsers */
    background: -moz-linear-gradient(top,  #5097be 0%, #276d93 50%, #175375 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5097be), color-stop(50%,#276d93), color-stop(100%,#175375)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5097be 0%,#276d93 50%,#175375 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5097be 0%,#276d93 50%,#175375 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5097be 0%,#276d93 50%,#175375 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5097be 0%,#276d93 50%,#175375 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5097be', endColorstr='#175375',GradientType=0 ); /* IE6-9 */
    display: inline-block;
    margin-left: -4px;
    width: 30%;
    padding: 20px 10px 20px;
    vertical-align: top;
    border: 1px solid #307398;
    height: 60px;
}
.claimRight h4 {
    color: #FFFFFF;
    font-size: 15px;
    margin: 0;
    background: url("/images/double-arrow.png") no-repeat scroll right center transparent;
    display: table;
    padding-right: 30px;
}

.claimLeft > h4 {
    color: #FFFFFF;
    font-size: 18px;
    margin: 0;
}
.claimLeft > p {
    color: #FFFFFF;
    margin-bottom: 0;
}
.claim-bar {
    margin-top: 40px;
}
/* bValidator */
.bvalidator_invalid {
    background-color: #FFFFAE
}
.bvalidator_errmsg {
    background-color: #333;
    font-size: 10px;
    border: 1px solid #999;
    color: #FFF;
    display: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -moz-box-shadow: 0 0 6px #ddd;
    -webkit-box-shadow: 0 0 6px #ddd;
    box-shadow: 0 0 6px #ddd;
    white-space: nowrap;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 0.9;
}
.bvalidator_errmsg div {font-size: 11px; line-height: 15px;}
.bvalidator_errmsg .bvalidator_close_icon {
    margin-left: 5px;
    margin-top: -2px;
    font-weight: bold;
    color: #008fcd;
    cursor: pointer
}
.bvalidator_errmsg em {
    display: block;
    border-color: #333 transparent transparent;
    border-style: solid;
    border-width: 7px 7px 0;
    height: 0;
    width: 0;
    position: absolute;
    bottom: -7px;
    left: 5px
}

.getRedemption {margin-top: 30px;}

.quickform-wrapper {position: relative; margin-bottom: 20px;}
.quickform-wrapper:last-child {margin-bottom: 0;}
.quickform {background: #fff;}
.quickform-wrapper.quickform {padding: 30px 0;}
    .quickform .col-half {float: left; width: 50%; padding: 30px;}
    .bg-lightgrey .quickform .col-half {padding: 15px 0 0 0;}
    .quickform .col-full {
        width: 100%; 
        padding: 0 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid #c3eeff;
    }
    .quickform-feat-img {margin-bottom: 20px;}
    .quickform-wrapper.quickform .col-half, .quickform-wrapper.quickform .col-full {padding-top: 0;}
    .bg-lightblue .quickform .col-half:last-child {border-left: 1px solid #c3eeff;}
    .quickform.col-l, .quickform.col-2 {
        width: 49%; 
        padding: 30px;
        height: 338px;
    }
    .quickform.col-l {float: left;}
    .quickform.col-2 {float: right;}
        .quickform .small-title {text-align: center;}
        .quickform label {
            text-align: center;
        }
        .quickform .txtLeft {
            text-align: left;
        }
        .quickform-wrapper label a {color: #004071; text-decoration: underline;}
        .quickform input.form-input, .quickform textarea {
            width: 100%;
            background: #c7eeff;
            border: none;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border-radius: 10px;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            -o-box-shadow: none;
            box-shadow: none;
        }
        .large-field, .bRight input.large-field {
            height: 47px;
            width: 100%;
            background: #c7eeff;
            border: none;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border-radius: 10px;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            -o-box-shadow: none;
            box-shadow: none;
        }
        label.large-label {font-size: 16px;}
        #quote-comment {height: 82px; resize: none;}
    .quickform-OR {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 46px;
        margin-top: -14px;
        margin-left: -23px;
        padding: 5px 10px;
        background: #0793d0;
        -moz-border-radius: 8px 10px;
        -webkit-border-radius: 8px 10px;
        border-radius: 8px 10px;
        color: #fff;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        text-align: center;
        font-size: 16px;
        font-weight: 600;
    }
    label.quicksend-upload {margin-bottom: 30px; font-style: italic;}
    .subReceipt {width: 170px;}
    .getQuote {width: 135px;}
        .quickform .cashbackBtn span {
            font-weight: bold;
        }
    .quickform-greycontent {
        padding: 10px 10px;
        background: #ececec;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        text-align: center;
        font-size: 15px;
    }
        .quickform-greycontent p {margin: 10px 0; font-size: 15px;}

    .greyblock {
        background: rgb(253,253,253);
        background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(239,238,238,1) 52%, rgba(232,230,230,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(52%,rgba(239,238,238,1)), color-stop(100%,rgba(232,230,230,1)));
        background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(239,238,238,1) 52%,rgba(232,230,230,1) 100%);
        background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(239,238,238,1) 52%,rgba(232,230,230,1) 100%);
        background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(239,238,238,1) 52%,rgba(232,230,230,1) 100%);
        background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(239,238,238,1) 52%,rgba(232,230,230,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e8e6e6',GradientType=0 );
        position: relative;
        margin: 0 auto;
        padding: 20px;
        color: #525252;
        border: 1px solid #c2c2c2;
        font-size: 16px;
        text-align: center;
        text-shadow: 1px 1px #fff;
    }
    .greyblock.sharebar {padding: 5px; margin: 20px 0;}
        .sharebar-print {text-align: left; line-height: 16px;}
        .sharebar-social {text-align: right; line-height: 16px;}
            .sharebar .icons, .sharebar .social-icons {vertical-align: middle; margin-top: -2px;}
    .couponblock {
        position: relative;
        max-width: 625px;
        margin: 0 auto;
    }
        .couponblock-info, .couponblock-expire {
            position: absolute;
        }
        .couponblock-info {
            top: 11%;
            left: 6%;
        }
            .couponblock-info .claim-code-title {float: none;}
            .couponblock-info .claim-code {font-size: 15px;}
        .couponblock-expire {
            right: 6%;
            bottom: 22%;
            color: #fff;
            font-size: 11px;
        }
        .pb-plus-info {
            position: relative;
            margin-bottom: 15px; 
            border-radius: 10px;
            background: #4bc9ff;
            background: -moz-linear-gradient(top, #4bc9ff 0%, #0390ce 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4bc9ff), color-stop(100%,#0390ce));
            background: -webkit-linear-gradient(top, #4bc9ff 0%,#0390ce 100%);
            background: -o-linear-gradient(top, #4bc9ff 0%,#0390ce 100%);
            background: -ms-linear-gradient(top, #4bc9ff 0%,#0390ce 100%);
            background: linear-gradient(to bottom, #4bc9ff 0%,#0390ce 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bc9ff', endColorstr='#0390ce',GradientType=0 );
            text-shadow: 1px 1px #0491cf;
        }
            .pb-plus-info h5 {margin: 35px 45px 20px 15px; color: #fff; text-shadow: 1px 1px #0491cf;}
            .contentLeft .pb-plus-info ul li {
                background: url("/images/tick_trans.png") no-repeat scroll 0 0 transparent;
                color: #fff;
            }
            .pb-plus-info .columns:first-of-type ul {margin-bottom: 0;}
            .free-sash {
                position: absolute;
                top: -5px;
                right: -5px;
                display: block;
                width: 97px;
                height: 95px;
                background: url("/images/sash-free-trans.png") 0 0 no-repeat;
            }


.getRebate .quickform .small-title {text-align: left;}
.getRebate .quickform label {text-align: left;}

.sidebar-border-wrap {padding-left: 30px;}
    .sidebar-content {border-left: 1px dotted #929292; padding-left: 30px;}
        .sidebar-section {margin-bottom: 25px;}
            .sidebar-section.faq .small-title {
                line-height: 30px;
                color: #515151;
                border-top: 1px solid #dbdbdb;
                border-bottom: 1px solid #dbdbdb;
            }
            .bullet-list {margin: 0 0 0 10px;}
                .bullet-list li {list-style-type: disc; color: #004071;}
                    .bullet-list a { color: #004071; font-weight: bold;}
            .sidebar-section.faq a.yellow, a.yellow {color: #ffae40;}
            .question-box {
                padding: 10px 15px;
                background: #ececec url("/images/icn-questioncloud.gif") 13px center no-repeat;
                border: 1px solid #e4e4e4;
            }
                .question-text {margin-left: 50px;}
                    .question-item {
                        display: block;
                        color: #004071;
                        font-size: 15px;
                        line-height: 20px;
                    }
                        .question-item a {color: #004071;}
                        .question-item a:hover, .question-item a:focus {text-decoration: underline;}

.product-img-wrap {
    position: relative;
    border: 1px solid #eaeaea;
    box-shadow: 0 0 3px #f5f5f5;
}
.coupon-usage {margin-bottom: 0;}
.contentLeft .coupon-use-item, .coupon-use-item {
    background: none;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
    overflow: hidden;
}
.contentLeft .coupon-use-item:last-child {margin-bottom: 0;}
    .coupon-use-number {
        float: left;
        display: block;
        width: 40px;
        height: 40px;
        line-height: 40px;
        background: #d6d5d5;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        color: #fff;
        text-shadow: 1px 1px #d6d5d5;
        font-size: 18px;
        font-weight: bold;
        text-align: center;
        -moz-box-shadow: 1px 1px 2px #fff;
        -webkit-box-shadow: 1px 1px 2px #fff;
        box-shadow: 1px 1px 2px #fff;
    }
    .coupon-use-info {
        margin-left: 60px;
        text-shadow: 1px 1px #fff;
    }
        .coupon-use-info .small-title {
            margin-top: 10px;
            margin-bottom: 7px;
            text-align: left;
        }
        .coupon-use-info a {
            color: #515151;
            text-decoration: underline;
        }
        .coupon-use-info a:hover, a:focus {
            color: #2ba6cb;
        }

.filtered-sidebar {padding-left: 0;}
.filtered-sidebar .whiteContainer {border-radius: 0 0 10px 10px}
    .filter-title {
        margin: 0;
        padding: 10px 10px;
        color: #fff;
        font-size: 14px;
        background: #084a94;
        background: -moz-linear-gradient(top, #084a94 0%, #0e66af 85%, #084d97 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#084a94), color-stop(85%,#0e66af), color-stop(100%,#084d97));
        background: -webkit-linear-gradient(top, #084a94 0%,#0e66af 85%,#084d97 100%);
        background: -o-linear-gradient(top, #084a94 0%,#0e66af 85%,#084d97 100%);
        background: -ms-linear-gradient(top, #084a94 0%,#0e66af 85%,#084d97 100%);
        background: linear-gradient(to bottom, #084a94 0%,#0e66af 85%,#084d97 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#084a94', endColorstr='#084d97',GradientType=0 );
        border-radius: 5px 5px 0 0;
    }
        .filter-title span {color: #bee9f8;}
    .filter-type {
        display: block;
        padding: 10px 10px;
        margin: 0 0 10px 0;
        border-radius: 5px;
        color: #004172;
        font-size: 12px;
        background: #ebe9e9;
        background: -moz-linear-gradient(top, #ebe9e9 0%, #ffffff 92%, #eeeeee 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebe9e9), color-stop(92%,#ffffff), color-stop(100%,#eeeeee));
        background: -webkit-linear-gradient(top, #ebe9e9 0%,#ffffff 92%,#eeeeee 100%);
        background: -o-linear-gradient(top, #ebe9e9 0%,#ffffff 92%,#eeeeee 100%);
        background: -ms-linear-gradient(top, #ebe9e9 0%,#ffffff 92%,#eeeeee 100%);
        background: linear-gradient(to bottom, #ebe9e9 0%,#ffffff 92%,#eeeeee 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe9e9', endColorstr='#eeeeee',GradientType=0 );
    }
    .filtered-list {}
        .filtered-list li {margin-bottom: 5px; font-size: 12px; color: #018fcd;}
            .filtered-list li a {margin-left: 5px; color: #515151;}
            .filtered-list li a:hover, .filtered-list li a:focus {color: #018fcd;}
.filtered-results-deals .greyblock {
    padding: 10px 0;
    margin: 0; 
    border-radius: 10px 10px 0 0;
    border-color: #e0e0e0;
}
    .followus {
        font-size: 12px;
        color: #9a9a9a; 
        font-weight: bold;
        text-shadow: none;
    }
.filtered-results-deals .deals-item-container {
    width: 33.3%; 
    float: left;
    min-width:254px;
}
        .filtered-results-deals .deals-spacer {
            box-shadow: none; 
            border: 1px solid #e0e0e0;
            border-width: 0px 0 1px 1px;
        }
            .filtered-results-deals .deals-spacer {background: #fff;}
                .filtered-results-deals .deals-item {border: none;}

.pbplus-popup .form-input {float: none;}
.pbplus-popup .quickform-row {margin-bottom: 10px;}
.close-reveal-modal.small-close-text {
    position: relative;
    top: auto;
    right: auto;
    text-shadow: none;
    font-weight: normal;
    font-size: 11px;
    color: #515151;
    text-decoration: underline;
}
.pbplus-cta {display: block; float: right;}
.pbplus-cta img {display: block; margin: 0 auto;}

.testimonial-slider {margin-bottom: 35px;}
.testimonial-slider .stars img {display: inline-block;}
.testimonial-slider .orbit-bullets {display: none;}
.testimonial-slider .orbit-prev, .testimonial-slider .orbit-next {
    display: block;
    height: 12px;
    width: 12px;
    top: auto;
    bottom: 3px;
}
.testimonial-slider .orbit-prev {
    left: 50%;
    margin-left: -35px;
    background: url("/images/testArrowLeft.png") 0 0 no-repeat;
}
.testimonial-slider .orbit-next {
    right: 50%;
    margin-right: -35px;
    background: url("/images/testArrowRight.png") 0 0 no-repeat;
}
.testimonial-slider .orbit-slide-number {
    top: auto;
    bottom: 0;
    left: 50%;
    display: block;
    margin-left: -14px;
    color: #515151;
    text-align: center;
    font-size: 14px;
}
.testimonial-slider .orbit-slide-number span {font-weight: normal; padding: 0;}
