/* Start of payment redirect animation */
#PleaseWaitWrapper {
    background-color:#DDDDDD;
    border-bottom:1px solid #6f6e72;
}

#PleaseWait
{
    background-color:#DAA822;
    /* CSS3 Stripes */
    background-image: linear-gradient(135deg, #DAA822 25%, #B98F1D 25%, #B98F1D 50%, #DAA822 50%, #DAA822 75%, #B98F1D 75%, #B98F1D 100%);
    background-image: -moz-linear-gradient(135deg, #DAA822 25%, #B98F1D 25%, #B98F1D 50%, #DAA822 50%, #DAA822 75%, #B98F1D 75%, #B98F1D 100%);
    background-image: -ms-linear-gradient(135deg, #DAA822 25%, #B98F1D 25%, #B98F1D 50%, #DAA822 50%, #DAA822 75%, #B98F1D 75%, #B98F1D 100%);
    background-image: -o-linear-gradient(135deg, #DAA822 25%, #B98F1D 25%, #B98F1D 50%, #DAA822 50%, #DAA822 75%, #B98F1D 75%, #B98F1D 100%);
    background-image: -webkit-gradient(linear, 100% 100%, 0 0,color-stop(.25, #B98F1D), color-stop(.25, #DAA822),color-stop(.5, #DAA822),color-stop(.5, #B98F1D),color-stop(.75, #B98F1D),color-stop(.75, #DAA822),color-stop(1, #DAA822));
    background-image: -webkit-linear-gradient(135deg, #DAA822 25%, #B98F1D 25%, #B98F1D 50%, #DAA822 50%, #DAA822 75%, #B98F1D 75%, #B98F1D 100%);
}
/* End of payment redirect animation */


@media screen and (max-width: 1025px) {
    .headItemsLink .sumDetailHead, .sbSubSection h1 {
        color: inherit !important;
    }
    #mobileSidebar #sbInfo {
        float: left;
    }
    #containSidebar #mobileSidebar .sbSubSection {
        border-top: none;
    }
    #sbInsurerDocs {
        padding-top: 0 !important;
    }
    .moreinfoWrapper .sumDetailPnl {
        padding: 0;
    }
    .sumDetailPnl {
        padding: 6em 0;
    }

    /* SlideOver sidebar for moble devices */

    #mobileSidebar {
        background-color:#6f6e72;
        color:#FFFFFF;
    }
    #mobileSidebar a {
        color: #FFFFFF;
    }
    #mobileSidebar #infoButton {
        background: url("/CoreQuote/shared/responsive/images/sidebar_ghosting.png") -200px -120px no-repeat, #9A9A9C;
        border-bottom:0.188em solid #6f6e72;
    }
    #sbQuoteSummary, #sbQuotePolDocs, #sbContactInfo, #sbHelpInfo, #sbSubOurWebsiteLogos {
        background-color: #9A9A9C;
        background-image: -moz-linear-gradient(top, #B7B7B9 0%, #9A9A9C 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B7B7B9) color-stop(100%,#9A9A9C));
        background-image: -webkit-linear-gradient(top, #B7B7B9 0%, #9A9A9C 100%);
        background-image: -o-linear-gradient(top, #B7B7B9 0%, #9A9A9C 100%);
        background-image: -ms-linear-gradient(top, #B7B7B9 0%, ##9A9A9C 100%);
        background-image: linear-gradient(top, #B7B7B9 0%, #9A9A9C 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B7B7B9', endColorstr='#9A9A9C',GradientType=0 );
        text-shadow: 0 1px 0 #6f6e72;
        filter: dropshadow(color=#6f6e72, offx=0, offy=1);
    }
    #sbQuoteSummary h1, #sbQuotePolDocs h1, #sbContactInfo h1, #sbHelpInfo h1 {
        border-bottom:0.125em groove #B7B7B9;
    }
    #policyInfoLink:link, #policyInfoLink:visited {
        color:#FFFFFF;
    }
    .revealToggleWrap {
        border-left:0.125em groove #B7B7B9;
    }
    .ms_sbDocLink:link, .ms_sbDocLink:visited {
        color:#FFFFFF;
    }

    .telButton, #refButton, .accountButton {
        color:#FFFFFF;
        text-shadow: 0 0.063em 0 #6f6e72;
        background: #B98F1D;
        background: -moz-linear-gradient(center top, #B98F1D 0%, #DAA822 100%);
        background: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #B98F1D), color-stop(100%, #DAA822));
        background: -webkit-linear-gradient(center top, #B98F1D 0%, #DAA822 100%);
        background: -o-linear-gradient(center top, #B98F1D 0%, #DAA822 100%);
        background: -ms-linear-gradient(center top, #B98F1D 0%, #DAA822 100%);
        background: linear-gradient(center top, #B98F1D 0%, #DAA822 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B98F1D', endColorstr='#DAA822', GradientType=0 );
        border: 0.063em solid #DAA822;

        -webkit-box-shadow: 0.063em 0.125em 0.313em rgba(0,0,0,0.3), 0 0.063em 0 rgba(225,225,225,0.5) inset;
        -moz-box-shadow: 0.063em 0.125em 0.313em rgba(0,0,0,0.3), 0 0.063em 0 rgba(225,225,225,0.5) inset;
        o-box-shadow: 0.063em 0.125em 0.313em rgba(0,0,0,0.3), 0 0.063em 0 rgba(225,225,225,0.5) inset;
        box-shadow: 0.063em 0.125em 0.313em rgba(0,0,0,0.3), 0 0.063em 0 rgba(225,225,225,0.5) inset;
    }

    /* EOF SlideOver sidebar for moble devices */

    /* Info button definition */

    #infoButton {
        color: #FFFFFF;
        background: url("/CoreQuote/shared/responsive/images/sidebar_ghosting.png") -200px -120px no-repeat, #DEB138;
        text-shadow: 0 1px 0 #6F6E72;
        filter: dropshadow(color=#6F6E72, offx=0, offy=1);
        border-bottom: 0.188em solid #6f6e72;
    }

    /* EOF Info button definition */

    .sbSection h1 {
        color: #FFFFFF;
    }

    #sbSubOurWebsiteLogos img {
	background: #fff;
	padding: 5px;
	border-radius: 3px;
	margin: 0 20px 0 0;
    }
    #sbSubOurWebsiteLogos h1 {
            display:none
    }

}

@media screen and (min-width: 700px) and (max-width: 1025px) {
    /* sidebar on tablet portrait mode becomes footer */
    #containSidebar {
        border-top: 5px solid #6f6e72;
        background: #F1F1F1; /* Old browsers */
        background: -moz-linear-gradient(top, #F1F1F1 0%, #FFFFFF 60%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F1F1F1), color-stop(60%, #FFFFFF)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #F1F1F1 0%, #FFFFFF 60%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #F1F1F1 0%, #FFFFFF 60%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #F1F1F1 0%, #FFFFFF 60%); /* IE10+ */
        background: linear-gradient(to bottom, #F1F1F1 0%, #FFFFFF 60%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
    }
    #containSidebar .sbSubSection {
        border-top: 1px solid #6f6e72;
    }
}

@media screen and (max-width: 700px) {
    .qpgHeader h2, .addCompHeader h2, .payHeader h2 {
        text-shadow: 0 0.059em 0 #FFFFFF;
    }
    .payIntro p, .addCompIntro p, .qpgIntro p {
        text-shadow: 0 0.077em 0 #FFFFFF;
    }

    /*
        Start Price Breakdown
    */
    .qpgPricePnl_title, .qpgPricePnl_title_monthly {
        text-shadow: 0 0.071em 0 #FFFFFF;
    }
    /*
        End Price Breakdown
    */

    .qpgErrorMsgShown {
        color:#CC0000;
    }

    /* sidebar on mobile becomes footer */
    #containSidebar {
        border-top: 5px solid #6f6e72;
        background: #F1F1F1; /* Old browsers */
        background: -moz-linear-gradient(top, #F1F1F1 0%, #FFFFFF 60%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F1F1F1), color-stop(60%, #FFFFFF)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #F1F1F1 0%, #FFFFFF 60%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #F1F1F1 0%, #FFFFFF 60%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #F1F1F1 0%, #FFFFFF 60%); /* IE10+ */
        background: linear-gradient(to bottom, #F1F1F1 0%, #FFFFFF 60%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
    }

    .payMethodSelected {
        background: url("/CoreQuote/shared/responsive/images/sidebar_ghosting.png") no-repeat scroll right -100px, #DAA822;
        background: url("/CoreQuote/shared/responsive/images/sidebar_ghosting.png") no-repeat scroll right -100px, -moz-linear-gradient(center top , #DAA822 0%, #B98F1D 82%, #B98F1D 100%) repeat scroll 0 0 transparent;
        background: url("/CoreQuote/shared/responsive/images/sidebar_ghosting.png") no-repeat scroll right -100px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DAA822), color-stop(82%,#B98F1D), color-stop(100%,#B98F1D)) repeat scroll 0 0 transparent;
        background: url("/CoreQuote/shared/responsive/images/sidebar_ghosting.png") no-repeat scroll right -100px, -webkit-linear-gradient(top, #DAA822 0%,#B98F1D 82%,#B98F1D 100%) repeat scroll 0 0 transparent;
        background: url("/CoreQuote/shared/responsive/images/sidebar_ghosting.png") no-repeat scroll right -100px, -o-linear-gradient(top, #DAA822 0%,#B98F1D 82%,#B98F1D 100%) repeat scroll 0 0 transparent;
        background: url("/CoreQuote/shared/responsive/images/sidebar_ghosting.png") no-repeat scroll right -100px, -ms-linear-gradient(top, #DAA822 0%,#B98F1D 82%,#B98F1D 100%) repeat scroll 0 0 transparent;
        background: url("/CoreQuote/shared/responsive/images/sidebar_ghosting.png") no-repeat scroll right -100px, linear-gradient(to bottom, #DAA822 0%,#B98F1D 82%,#B98F1D 100%) repeat scroll 0 0 transparent;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DAA822', endColorstr='#B98F1D',GradientType=0 );
    }
}

@media screen and (max-width: 550px) {
    .addonMore {
        background-color:#CCCCCC;
        border-bottom: 0.063em solid #999999;
    }
    .addonSelected .addonMore {
        background-color:#B98F1D;
        border-bottom: 0.063em solid #6f6e72;
    }
}
