html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }


/*.closed {display:none!important;}*/
.message { display: block!important; }

body { padding: 0px; margin: 0px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333333; background-color: #9E9D96; background-image: url('../images/bgr-body.jpg'); background-attachment: fixed; }

h1, h2, h3 { font-family: capture_itregular, Arial, Helvetica, sans-serif; color: #000000; font-weight: 500; }

a { color: #DB0024; text-decoration: none; }
    a:hover { text-decoration: underline; }

.sr-only { display: none; }

.imgR { margin: 5px 5px 5px 20px; float: right; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.fRight { float: right; }
.fLeft { float: left; }
.clear { font-size: 0px; height: 0px; clear: both; }
.red { color: #DB0024; }

.tblTickets { border-collapse: collapse; width: 100%; margin-top: 15px; margin-bottom: 15px; }
    .tblTickets th { font-weight: 500; padding: 10px 10px 7px 10px; color: #FFFFFF; background-color: #DB0024; }
    .tblTickets td { padding: 7px 10px 7px 10px; border-style: none none dotted none; border-width: 1px; border-color: #AEAEA6; }
.ticketQty { width: 40px; }

.padding { padding: 0px 5px 15px 5px; }

.pager a { text-decoration: underline; }
    .pager a:hover { color: #000080; text-decoration: none; }
.pager { display: block; overflow: hidden; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; margin-top: 0px; font-size: 13px; }
.tblPager { margin-right: auto; margin-left: auto; }
    .tblPager td { text-align: center; width: 40px; }
        .tblPager td.label { width: 100px; }




#container-wrapper { background-position: center; width: 1024px; display: block; overflow: hidden; margin-right: auto; margin-left: auto; padding-left: 30px; padding-right: 30px; background-image: url('../images/bgr-drop-shadow.png'); background-repeat: repeat-y; }

#container { width: 1016px; display: block; overflow: hidden; border-style: none solid none solid; border-width: 4px; border-color: #FFFFFF; }
#header { height: 160px; background-image: url('../images/bgr-header.jpg'); background-repeat: no-repeat; background-position: center; padding-top: 20px; padding-left: 95px; padding-right: 95px; display: block; overflow: hidden; }
#nav { background-color: #DB0024; padding-left: 95px; padding-right: 95px; }

#banner { display: block; overflow: hidden; height: 381px; position:relative; }

.notice {display: block; margin-left:auto; margin-right:auto; padding:15px; text-align:center; font-size:16px; font-weight:600; background-color:rgba(0, 0, 0, 0.44); color:#FFFFFF; position:absolute; bottom:0; left:0; right:0;  }

#breadcrumbs { overflow: hidden; display: block; font-size: 12px; height: 45px; padding-right: 10px; padding-left: 10px; line-height: 45px; }
    #breadcrumbs div { float: right; display: block; overflow: hidden; vertical-align: middle; }
    #breadcrumbs .ddSort { padding: 2px; float: right; font-size: 12px; color: #666666; margin-left: 4px; margin-top: 10px; font-family: Arial, Helvetica, sans-serif; }


#content-wrapper { background-position: top; padding: 30px 95px 50px 95px; background-color: #FFFDED; background-image: url('../images/bgr-content.jpg'); background-repeat: no-repeat; display: block; overflow: hidden; width: 826px; }
#content { display: block; overflow: hidden; }
    #content.aside { background-position: 560px top; background-image: url('../images/bgr-content-div.png'); background-repeat: repeat-y; display: block; overflow: hidden; }


#page { padding-right: 20px; padding-left: 20px; display: block; overflow: hidden; float: left; width: 520px; }
    #page.noaside { padding-left: 0px; padding-right: 0px; width: 826px; }

    #page h1 { font-size: 30px; padding-bottom: 10px; }
    #page h2 { padding-bottom: 0px; font-size: 26px; padding-top: 15px; }
    #page h3 { font-size: 22px; }

    #page .hp-book { display: block; overflow: hidden; position: relative; width: 516px; height: 309px; margin-bottom: 10px; margin-top: 10px; }
        #page .hp-book a { padding: 5px 15px 5px 15px; margin: 0px; font-family: capture_itregular, Arial, Helvetica, sans-serif; color: #000000; font-weight: 500; color: #FFFFFF; text-decoration: none; background-color: #DB0024; position: absolute; bottom: 0px; left: 0px; font-size: 26px; }
            #page .hp-book a:hover { text-decoration: none; background-color: #8F0013; }

    #page p { padding-top: 6px; padding-bottom: 6px; line-height: 20px; }
        #page p .leading { font-size: 17px; color: #000000; }
        #page p strong { }

    #page ul { padding: 0px; margin: 10px 0px 10px 0px; list-style-type: none; display: block; overflow: hidden; }
        #page ul li { padding-left: 5px; padding-top: 5px; padding-bottom: 5px; margin-left: 15px; }

    #page ol { padding: 0px; margin: 10px 0px 10px 0px;  display: block; overflow: hidden; }
        #page ol li { padding-left: 5px; padding-top: 5px; padding-bottom: 5px; margin-left: 30px; }



    #page hr { height: 8px; border-style: none; background-color: #CDCBBF; margin-top: 10px; margin-bottom: 10px; }


#aside { display: block; overflow: hidden; float: right; width: 226px; padding-left: 20px; padding-right: 20px; }
    #aside .media { display: block; overflow: hidden; }
        #aside .media img { margin-right: 15px; margin-bottom: 10px; }

    #aside .events { display: block; overflow: hidden; clear: both; padding-bottom: 12px; }

    #aside h2 { padding-bottom: 15px; font-size: 24px; line-height: 26px; }
    #aside h3 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
    #aside p { font-size: 12px; line-height: 17px; padding: 4px 0px 0px 0px; color: #666666; }
    #aside hr { height: 5px; border-style: none; background-color: #CDCBBF; margin-top: 10px; margin-bottom: 15px; }

    #aside .events h3 { padding-top: 10px; }


#footer { display: block; overflow: hidden; padding: 25px 95px 0px 95px; background-image: url('../images/bgr-footer.jpg'); height: 208px; background-repeat: no-repeat; background-position: center top; position: relative; }
    #footer a { color: #000000; text-decoration: none; }
        #footer a:hover { text-decoration: underline; }
    #footer .nav { clear: both; }
        #footer .nav a { color: #000000; text-decoration: none; }
            #footer .nav a:hover { text-decoration: underline; }
    #footer .address { color: #000000; display: block; overflow: hidden; padding-top: 26px; line-height: 19px; font-size: 13px; clear: both; }
    #footer .copyright { display: block; overflow: hidden; position: absolute; bottom: 0px; color: #808080; font-size: 12px; line-height: 28px; text-align: center; width: 826px; }
        #footer .copyright a { color: #808080; text-decoration: none; }
            #footer .copyright a:hover { text-decoration: underline; }
             #footer .book {
    display: inline-block;
    overflow: hidden;
    float: right;
    margin-top: 25px;
}
    #footer ul { list-style-type: none; padding: 0px; margin: 0px; }
        #footer ul li { display: block; float: left; margin-right: 15px; font-size: 12px; }


#news-hp { margin-top: 10px; }
    #news-hp .news { display: block; overflow: hidden; clear: both; padding-bottom: 12px; height: 112px; }
    #news-hp img { float: left; padding-right: 20px; }
    #news-hp h3 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding: 2px 0px 0px 0px; color: #000000; }
    #news-hp p { font-size: 12px; line-height: 17px; padding: 4px 0px 0px 0px; color: #666666; }

#news { display: block; overflow: hidden; margin-top: 15px; margin-bottom: 0px; }
    #news .news { display: block; overflow: hidden; margin-bottom: 15px; }
        #news .news:last-child { border-style: none none dotted none; border-width: 1px; border-color: #AEAEA6; padding-bottom: 10px; }
    #news h3 { background-color: #000000; color: #FFFFFF; padding: 5px 5px 5px 10px; margin-bottom: 10px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
    #news p { padding-left: 5px; padding-right: 5px; }




#ucPhotoGallery { padding-top: 20px; }
    #ucPhotoGallery h2 { padding: 5px 5px 5px 10px; background-color: #000000; margin-bottom: 10px; margin-top: 0px; font-weight: 500; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 22px; }
    #ucPhotoGallery ul { overflow: hidden; display: block; padding-bottom: 15px; width: 840px; }
        #ucPhotoGallery ul li { padding: 0px; border: 2px solid #000000; display: block; overflow: hidden; float: left; margin: 5px 12px 5px 0px; list-style-type: none; width: 194px; height: 194px; }
            #ucPhotoGallery ul li:hover { border: 2px solid #DB0024; background-color: #FFFFFF; }
            #ucPhotoGallery ul li a { }

#ucVideoGallery { padding-top: 20px; }
    #ucVideoGallery h2 { padding: 5px 5px 5px 10px; background-color: #000000; margin-bottom: 10px; margin-top: 0px; font-weight: 500; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 22px; }
    #ucVideoGallery ul { margin: 0px; padding: 0px 0px 15px 0px; overflow: hidden; display: block; width: 850px; }
        #ucVideoGallery ul li { padding: 0px; display: block; overflow: hidden; float: left; margin: 5px 18px 5px 0px; list-style-type: none; text-align: center; width: 404px; background-color: #000000; }


#sideNav { display: block; overflow: hidden; width: 180px; }
    #sideNav.aside { float: right; }
    #sideNav h2 { margin: 0px 0px 10px 0px; background-position: top; display: block; overflow: hidden; font-size: 18px; padding: 7px 10px 7px 10px; font-weight: 500; color: #FFFFFF; background-color: #000000; }
    #sideNav ul { padding: 0px; margin: 0px 0px 15px 0px; border-style: none dashed dashed dashed; border-width: 1px; border-color: #CDCBBF; }
        #sideNav ul li { padding: 0px; margin: 0px; list-style-type: none; }
            #sideNav ul li a { padding: 5px 5px 5px 10px; border-top-style: dashed; border-top-width: 1px; border-top-color: #CDCBBF; color: #000000; text-decoration: none; display: block; font-size: 13px; }
                #sideNav ul li a em { color: #999999; }
            #sideNav ul li input { padding: 2px; font-size: 12px; width: 30px; border: 1px solid #E2E7EA; }
        #sideNav ul.pricefilter li { padding: 8px; border-top-style: dashed; border-top-width: 1px; border-top-color: #CDCBBF; }
            #sideNav ul.pricefilter li a { display: inline-block; padding: 3px 5px 3px 5px; margin: 0px 0px 0px 10px; border-style: none; background-color: #DB0024; color: #FFFFFF; font-size: 12px; }
                #sideNav ul.pricefilter li a:hover { background-color: #8F0013; color: #FFFFFF; }

        #sideNav ul.filtered li a { background-position: 155px; background-image: url('../images/cart/no.png'); background-repeat: no-repeat; }

        #sideNav ul li a:hover { text-decoration: none; color: #DB0024; }
#ProductsWrapper { overflow: hidden; display: block; }

#Products { display: block; overflow: hidden; width: 972px; }
    #Products.aside { width: 630px; float: right; }
    #Products .coloums3 { overflow: hidden; display: block; width: 733px; }

    #Products hr { height: 5px; border-style: none; background-color: #CDCBBF; margin-top: 25px; margin-bottom: 15px; }

    #Products h1, #Products h2.h1 { display: block; overflow: hidden; font-size: 18px; padding: 7px 10px 7px 15px; margin-bottom: 10px; font-weight: 500; color: #FFFFFF; background-color: #000000; }
    #Products p { line-height: 20px; padding-top: 5px; padding-bottom: 5px; }

    #Products .product { margin: 0px 15px 0px 0px; border-style: none dashed none none; border-width: 1px; border-color: #CDCBBF; padding: 15px 15px 0px 0px; display: block; width: 190px; overflow: hidden; float: left; }
        #Products .product:hover { }
        #Products .product h3 { margin: 0px; padding: 10px 0px 2px 0px; height: 40px; font-size: 14px; font-weight: 500; line-height: 18px; overflow: hidden; display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; }
        #Products .product .description { font-size: 11px; color: #808080; line-height: 16px; display: block; overflow: hidden; height: 50px; }
        #Products .product .price { display: block; overflow: hidden; line-height: 26px; height: 30px; margin-top: 10px; }
            #Products .product .price a { padding: 0px 10px 0px 10px; height: 30px; display: block; float: left; color: #FFFFFF; background-color: #DB0024; text-decoration: none; font-weight: 500; line-height: 31px; overflow: hidden; }
                #Products .product .price a:hover { text-decoration: none; background-color: #8F0013; }
            #Products .product .price span { font-size: 24px; color: #000000; font-weight: 600; display: block; float: right; line-height: 24px; padding-top: 2px; padding-right: 0px; padding-left: 5px; }
        #Products .product .img { background-position: center center; width: 190px; height: 190px; background-repeat: no-repeat; display: block; overflow: hidden; background-color: #FFFFFF; position: relative; }
        #Products .product .saving { padding: 5px 10px 5px 10px; display: block; overflow: hidden; position: absolute; left: 0px; font-size: 13px; color: #FFFFFF; text-align: center; background-color: rgba(219, 0, 36, 0.9); top: 30px; width: 150%; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); }
    #Products .search { border: 1px solid #EAEAEA; padding: 8px 5px 8px 5px; display: block; text-align: center; margin-top: 5px; margin-bottom: 15px; width: 947px; }
    #Products .searchfield { border: 1px solid #EAEAEA; padding: 3px; }

#InfoWrapper { overflow: hidden; display: block; }

#InfoProduct { width: 630px; float: left; overflow: hidden; display: block; }
    #InfoProduct h1, #InfoProduct h2 { display: block; overflow: hidden; font-size: 18px; padding: 7px 10px 7px 15px; margin-bottom: 10px; font-weight: 500; color: #FFFFFF; background-color: #000000; }
    #InfoProduct .img { background-position: center center; float: right; display: block; width: 190px; height: 190px; background-color: #FFFFFF; background-repeat: no-repeat; margin-right: 15px; margin-left: 15px; }


    #InfoProduct ul { margin: 0px; padding: 5px 0px 5px 0px; }
        #InfoProduct ul li { padding-top: 3px; padding-bottom: 3px; list-style-type: none; }
            #InfoProduct ul li label { display: inline-block; width: 60px; color: #000000; }

    #InfoProduct .pad { padding: 0px 15px 0px 15px; margin: 0px; }
        #InfoProduct .pad.cart { padding-bottom: 15px; }

    #InfoProduct p { line-height: 20px; padding-bottom: 5px; padding-top: 5px; }

    #InfoProduct .options { overflow: hidden; padding-top: 10px; padding-bottom: 10px; }
        #InfoProduct .options span { color: #000000; padding-right: 5px; }
        #InfoProduct .options select { margin-right: 10px; }

    #InfoProduct .price { display: block; overflow: hidden; margin-top: 15px; color: #DB0024; line-height: 30px; font-size: 16px; }
        #InfoProduct .price span { font-size: 24px; color: #000000; font-weight: 500; display: block; float: left; line-height: 30px; padding-right: 10px; }
            #InfoProduct .price span strong { font-weight: 600; }

    #InfoProduct .btns { display: block; overflow: hidden; margin-top: 20px; }
        #InfoProduct .btns a { padding: 0px 10px 0px 10px; height: 30px; display: block; float: left; color: #FFFFFF; background-color: #8F0013; text-decoration: none; font-weight: 500; line-height: 31px; overflow: hidden; margin-right: 5px; }
            #InfoProduct .btns a.addcart { background-color: #DB0024; }
            #InfoProduct .btns a:hover { text-decoration: none; background-color: #19598B; }
                #InfoProduct .btns a:hover.addcart { text-decoration: none; background-color: #8F0013; color: #FFFFFF; }
        #InfoProduct .btns .qty { float: left; text-align: center; vertical-align: 25%; width: 24px; height: 24px; }

    #InfoProduct .details { display: block; overflow: hidden; padding-top: 15px; }
        #InfoProduct .details ul { padding-left: 30px; padding-right: 10px; }
            #InfoProduct .details ul li { list-style-type: disc; padding-left: 5px; padding-top: 4px; padding-bottom: 4px; line-height: 17px; }
    #InfoProduct .share { padding: 0px 0px 0px 20px; margin: 0px; display: block; overflow: hidden; height: 40px; }


/* Mega Menu //////////////////////////////////////////////////////////////////////////////////////////////////////////*/

ul#topnav { list-style: none; font-size: 16px; position: relative; z-index: 50; height: 34px; }
    ul#topnav li { display: inline-block; float: left; position: relative; }
        ul#topnav li a { color: #FFFFFF; text-decoration: none; display: block; line-height: 34px; text-align: center; padding-right: 7px; padding-left: 7px; font-size: 16px; font-family: capture_itregular, Arial, Helvetica, sans-serif; }
            ul#topnav li a:hover, ul#topnav li:hover a { color: #FFFFFF; background-color: #8F0013; }
        ul#topnav li .sub { position: absolute; top: 34px; padding: 10px 15px 10px 15px; float: left; display: none; overflow: hidden; background-color: rgba(0, 0, 0, 0.7); }
            ul#topnav li .sub ul { list-style: none; margin: 0; padding: 0px 10px 10px 10px; float: left; }
    ul#topnav .sub ul li a { border-style: none; padding: 0px; margin: 0px; float: none; text-indent: 0; height: auto; display: block; text-decoration: none; color: #CCCCCC; font-size: 19px; text-align: left; line-height: 30px; z-index: 5000; font-weight: 500; text-transform: uppercase; background-color: rgba(0, 0, 0, 0.0); font-family: Arial, Helvetica, sans-serif; width: auto; white-space: nowrap; }
    ul#topnav .sub ul li { padding: 0px 25px 0px 0px; width: auto; color: #333333; overflow: hidden; line-height: 14px; clear: both; }
        ul#topnav .sub ul li a:hover { text-decoration: none; color: #FFFFFF; }

/* Cart //////////////////////////////////////////////////////////////////////////////////////////////////////////*/



#Cart { overflow: hidden; display: block; margin-bottom: 10px; width: 826px; }

    #Cart a { color: #000080; }
        #Cart a.password { color: #71BBF7; font-size: 13px; text-decoration: none; }
            #Cart a.password:hover { text-decoration: underline; }

    #Cart.divider { background-image: url('../images/cart/bgr-page-divider.png'); background-repeat: repeat-y; background-position: 480px; }

    #Cart h1, #Cart h2.h1 { display: block; overflow: hidden; font-size: 18px; padding: 7px 10px 7px 15px; margin-bottom: 10px; font-weight: 500; color: #FFFFFF; background-color: #000000; }
    #Cart h2 a { display: inline-block; float: right; padding: 3px 8px 3px 8px; background-color: #DB0024; color: #FFFFFF; font-size: 11px; text-decoration: none; margin-right: 5px; font-family: Arial, Helvetica, sans-serif; }
        #Cart h2 a:hover { color: #FFFFFF; background-color: #8F0013; text-decoration: none; }

    #Cart .buttons { display: block; overflow: hidden; padding-bottom: 20px; text-align: center; padding-top: 10px; clear: both; }
    #Cart .content { display: block; overflow: hidden; padding-bottom: 15px; padding-top: 10px; }
    #Cart .cards { text-align: center; padding-top: 10px; }
        #Cart .cards img { padding-right: 5px; padding-left: 5px; }
    #Cart .tblCartButton { padding: 5px 10px 5px 10px; display: inline-block; }

    #Cart .tblCart { width: 100%; border-collapse: collapse; padding: 5px; margin-bottom: 10px; }
        #Cart .tblCart a { font-size: 12px; color: #FF0000; }
            #Cart .tblCart a:hover { font-size: 12px; text-decoration: underline; }
        #Cart .tblCart th { padding: 7px 10px 7px 10px; font-weight: normal; font-size: 15px; color: #000000; }
        #Cart .tblCart td { border-style: solid none none none; border-width: 4px; border-color: #E3E2DB; padding: 10px 10px 5px 10px; vertical-align: top; line-height: 22px; font-size: 15px; }
            #Cart .tblCart td.top { padding-top: 10px; }
            #Cart .tblCart td.bottom { padding-bottom: 10px; }

        #Cart .tblCart tfoot { }
            #Cart .tblCart tfoot td { border-width: 2px; border-color: #FFFDED; border-style: none none solid none; margin: 0px; padding: 4px 10px 4px 10px; text-align: right; background-color: #E3E2DB; }
        #Cart .tblCart strong { font-size: 16px; color: #000000; line-height: 22px; font-weight: bold; }
        #Cart .tblCart .nowrap { white-space: nowrap; }
        #Cart .tblCart .imgcart { padding: 5px 10px 5px 0px; width: 150px; text-align: center; vertical-align: middle; }
        #Cart .tblCart .fw { width: 100%; }
        #Cart .tblCart .center { text-align: center; }
        #Cart .tblCart .left { text-align: left; }
        #Cart .tblCart .right { text-align: right; }
        #Cart .tblCart .qtyfield { text-align: center; border: 1px solid #CCCCCC; color: #666666; }
        #Cart .tblCart .qty { text-align: center; }

    #Cart .validation { color: #FF3300; font-size: 13px; }
    #Cart .summary { line-height: 20px; clear: both; }


    #Cart .divL { overflow: hidden; display: block; float: left; width: 360px; }
    #Cart .divR { border-style: none none none dashed; border-width: 1px; border-color: #CDCBBF; overflow: hidden; display: block; float: right; width: 420px; padding-left: 20px; }
    #Cart .divL.invoice { border-style: none; overflow: hidden; display: block; float: left; width: 400px; }
    #Cart .divR.invoice { border-style: none; overflow: hidden; display: block; float: right; width: 400px; }
    #Cart .address { padding: 5px 0px 20px 0px; }
        #Cart .address h2 { margin: 0px 0px 10px 0px; padding: 5px 0px 5px 10px; border-style: solid none solid none; border-width: 1px; border-color: #E3E2DB; line-height: 24px; color: #000000; font-weight: 500; font-size: 16px; }
        #Cart .address p { line-height: 19px; padding-left: 10px; }


    #Cart fieldset { margin: 10px 0px 10px 0px; padding: 0px; overflow: hidden; display: block; }
    #Cart legend { display: none; }

    #Cart fieldset ol { margin: 0px; padding: 0px; padding: 0px; display: block; overflow: hidden; list-style-type: none; }
    #Cart fieldset label { padding: 4px 9px 4px 5px; margin: 0px; font-size: 14px; color: #999999; display: inline-block; width: 80px; text-align: right; }
    #Cart .label { color: #999999; display: block; padding-left: 95px; padding-top: 5px; }
    #Cart fieldset ol li { margin: 0px; padding: 3px 0px 3px 0px; clear: both; list-style-type: none; display: block; color: #000000; min-height: 24px; overflow: hidden; }
        #Cart fieldset ol li span { padding: 4px; margin: 0px; color: #333333; }

    #Cart fieldset .text { border: 1px solid #CCCCCC; padding: 3px 0px 3px 5px; margin: 0px; font-family: Arial, Helvetica, sans-serif; width: 490px; background-color: #FFFFFF; color: #333333; font-size: 14px; }
    #Cart fieldset .DropDownList { padding: 3px 3px 2px 3px; border: 1px solid #CCCCCC; display: inline-block; font-size: 14px; color: #333333; font-family: Arial, Helvetica, sans-serif; }

#Payments { overflow: hidden; display: block; clear: both; padding-bottom: 15px; }
    #Payments .tblpayments { margin-right: auto; margin-left: auto; width: 450px; border-collapse: collapse; }
        #Payments .tblpayments td { padding-right: 10px; padding-left: 10px; vertical-align: middle; padding-top: 15px; text-align: center; }

#Cart .page { float: left; display: block; overflow: hidden; width: 600px; }

#Cart .sideNav { display: block; overflow: hidden; width: 225px; float: right; }
    #Cart .sideNav.aside { float: right; }
    #Cart .sideNav h2 { margin: 0px 0px 10px 0px; background-position: top; display: block; overflow: hidden; font-size: 18px; padding: 7px 10px 7px 10px; font-weight: 500; color: #FFFFFF; background-image: url('../images/bgr-menu.png'); background-color: #6CB7F5; }
    #Cart .sideNav ul { padding: 0px; margin: 0px 0px 15px 0px; border-style: none solid solid solid; border-width: 1px; border-color: #E2E7EA; }
        #Cart .sideNav ul li { padding: 0px; margin: 0px; list-style-type: none; }
            #Cart .sideNav ul li a { padding: 5px 5px 5px 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #E2E7EA; color: #000000; text-decoration: none; display: block; font-size: 13px; }
                #Cart .sideNav ul li a:hover { text-decoration: none; background-color: #F1F4F5; }


#Cart .tblOrders { width: 100%; border-collapse: collapse; padding: 5px; margin-bottom: 15px; }
    #Cart .tblOrders a { color: #DB0024; text-decoration: underline; }
        #Cart .tblOrders a:hover { text-decoration: none; }
    #Cart .tblOrders th { border-style: solid none solid none; border-width: 1px; border-color: #EAEAEA; padding: 7px 10px 7px 10px; font-weight: normal; font-size: 14px; color: #000000; background-color: #F1F4F5; }
    #Cart .tblOrders td { border-style: none none solid none; border-width: 1px; border-color: #EAEAEA; padding: 10px 10px 5px 10px; vertical-align: top; line-height: 22px; font-size: 14px; }



/* Font Face ////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@font-face { font-family: 'capture_itregular'; src: url('Capture_it-webfont.eot'); src: url('Capture_it-webfont.eot?#iefix') format('embedded-opentype'), url('Capture_it-webfont.woff') format('woff'), url('Capture_it-webfont.ttf') format('truetype'), url('Capture_it-webfont.svg#capture_itregular') format('svg'); font-weight: normal; font-style: normal; }

