@charset "utf-8";
body { background: url(/content/163701/bg2.gif) top left repeat-x; color: #000; font: normal 12px arial, helvetica, sans-serif; margin: 0; padding: 0; }
#wcp { margin: 15px auto 20px; width: 992px; }
    #wcp #wheader { 
        background: url(/content/163701/headerbg2.gif) top left no-repeat; 
        float: left; 
        height: 129px;
        width: 992px; 
        }
        #wcp #wheader .logo {
            display: inline;
            float: left;
            margin: 30px 0 0 40px;
            width: 325px;
            }
            #wcp #wheader .logo img { border-width: 0; }
        #wcp #wheader .hdright { 
            float: right; 
            width: 600px; 
            }
            #wcp #wheader .hdright .slo { 
                color: #0A8195; 
                display: block; 
                float: left; 
                font: bold 14px arial, helvetica, sans-serif; 
                margin: 15px 0 0 0;
                width: 270px; 
                }
            #wcp #wheader .hdright .cont { 
                display: inline;
                float: right; 
                font: normal 15px arial, helvetica, sans-serif;
                margin: 20px 30px 0 0;
                text-align: right; 
                width: 450px; 
                }
                #wcp #wheader .hdright .cont em { color: #0A8195; font: bold 15px arial, helvetica, sans-serif; font-style: normal; padding: 0 25px 0 0; } 
                #wcp #wheader .hdright .cont span { border-left: solid 1px #CCC; padding: 0 0 0 25px; }
                    #wcp #wheader .hdright .cont span a { 
                        color: #000;
                        background: url(/content/163701/loginico.gif) center left no-repeat; 
                        padding: 2px 0 2px 25px;
                        text-decoration: none;
                        }
                        #wcp #wheader .hdright .cont span a:hover { text-decoration: underline; }
            #wcp #wheader .hdright .tabs { clear: both; float: right; margin: 15px 0 1px 2px; width: 490px; }
                #wcp #wheader .hdright .tabs .ech, #wcp #wheader .hdright .tabs .alw { 
                    float: left; 
                    display: inline;
                    height: 30px;
                    margin: 12px 1px 9px;
                    position: relative;
                    }
                    #wcp #wheader .hdright .tabs .ech { margin: 30px 2px 15px; }
                    #wcp #wheader .hdright .tabs .alw { margin: 28px 2px 9px 40px; }
                    #wcp #wheader .hdright .tabs .ech a, #wcp #wheader .hdright .tabs .alw a { 
                        color: #397480;
                        display: block; 
                        font: bold 14px arial, helvetica, sans-serif;
                        /* New Edits */ 
                        padding: 7px 28px 7px 29px; 
                        /* End New Edits */
                        text-decoration: none; 
                        xtext-transform: uppercase;
                        }
                        #wcp #wheader .hdright .tabs .alw a { position: relative; }
                        #wcp #wheader .hdright .tabs .ech a:hover { background: url(/content/163701/hdrover.gif) center top no-repeat; }
                        #wcp #wheader .hdright .tabs .echa a:hover { background: url(/content/163701/hdrover2.gif) center top no-repeat; }
                        #wcp #wheader .hdright .tabs .alw a div { 
                            background: url(/content/163701/hdrsignup.gif) bottom left no-repeat;
                            height: 37px;
                            left: 0; 
                            position: absolute; 
                            top: 0; 
                            width: 192px;
                            }
                        #wcp #wheader .hdright .tabs .alw a:hover div { background-position: top left; cursor: pointer; }
    #wcp #wbody { clear: both; position: relative; }
        #wcp #wbody .windx { 
            background: url(/content/163701/indexbg2.jpg) top center no-repeat; 
            float: left;
            height: 325px;
            width: 992px; 
            }
            #wcp #wbody .windx .lfst { 
                color: #FFF;
                float: left; 
                margin: 15px 15px 10px 20px;
                text-align: left;
                width: 550px;
                }
                #wcp #wbody .windx .lfst .emph {
                    display: block;
                    line-height: 45px;
                    font-size: 45px;
                    font-weight: bold;
                    margin: 12px 0 0;
                    }
                #wcp #wbody .windx .lfst h1 { 
                    font: bold 18px/30px arial, helvetica, sans-serif;
                    margin: 10px 0 0;
                    padding: 0; 
                    }
                    #wcp #wbody .windx .lfst h1 a { color: #FFF; text-decoration: none; }
                        #wcp #wbody .windx .lfst h1 a:hover { text-decoration: underline; }
                #wcp #wbody .windx .lfst em { display: block; font-size: 16px; padding: 5px 0 10px; }
                #wcp #wbody .windx .lfst .cta { margin: 5px 0 0; }
                    #wcp #wbody .windx .lfst .cta a { display: block; position: relative; }
                        #wcp #wbody .windx .lfst .cta a div { 
                            background: url(/content/163701/long-34.gif) bottom left no-repeat;
                            height: 77px;
                            left: 0;
                            position: absolute;
                            top: 0;
                            width: 592px;
                            }
                        #wcp #wbody .windx .lfst .cta a:hover div { background-position: top left; cursor: pointer; }
            #wcp #wbody .windx .mdst { 
                background: url(/content/163701/or.gif) center center no-repeat;
                float: left; 
                height: 260px;
                margin: 27px 15px 10px;
                text-align: center;
                width: 220px;
                }
                #wcp #wbody .windx .mdst a { display: block; margin: 0 0 14px; position: relative; text-align: center; }
                    #wcp #wbody .windx .mdst .tyit { height: 122px; }
                        #wcp #wbody .windx .mdst .tyit div { 
                            background: url(/content/163701/tryit.gif) bottom center no-repeat;
                            height: 122px;
                            left: 6px;
                            position: absolute;
                            top: 0;
                            width: 207px;
                            }
                    #wcp #wbody .windx .mdst a.od { margin: 0 0 15px; }
                        #wcp #wbody .windx .mdst a.od div { 
                            background: url(/content/163701/signupnow.gif) bottom center no-repeat;
                            height: 123px;
                            left: 6px;
                            position: absolute;
                            top: 0;
                            width: 207px;
                            }
                    #wcp #wbody .windx .mdst a:hover div { background-position: top center; cursor: pointer; }
            #wcp #wbody .windx .rtst { 
                float: left;
                margin: 10px 0 10px 5px;
                text-align: center;
                width: 360px;
                }
                #wcp #wbody .windx .rtst a { display: block; margin: 12px 0 0; }
                    #wcp #wbody .windx .rtst a img { border-width: 0; }
        #wcp #wbody .modul { clear: both; float: left; margin: 10px 0 0; width: 100%; }
            #wcp #wbody .modul .modf { float: left; width: 33%; }
            #wcp #wbody .modul .modf ul { margin: 0 0 0 20px; padding: 0; }
            #wcp #wbody .modul .modf ul li { margin: 5px 0 5px 15px; }
            #wcp #wbody .modul .mods { border: solid 1px #E1E1E1; border-width: 0 1px; float: left; width: 33%; }
                #wcp #wbody .modul .mods ul { margin: 0 0 0 20px; padding: 0; }
                    #wcp #wbody .modul .mods ul li { 
                        background: url(/content/163701/checkpt.gif) left top no-repeat;
                        height: 21px;
                        list-style: none; 
                        margin: 5px 0;
                        padding: 0 0 0 30px;
                        }
                        #wcp #wbody .modul .mods ul li:hover { background-position: left -31px; }
            #wcp #wbody .modul .modt { float: left; width: 33%; }
            #wcp #wbody .modul .modt ul { margin: 0 0 0 20px; padding: 0; }
            #wcp #wbody .modul .modt ul li { margin: 5px 0 5px 15px; }
            #wcp #wbody .modul div strong { 
                color: #006073;
                display: block;
                font: bold 23px arial, helvetica, sans-serif; 
                margin: 10px 0 10px 15px; 
                }
            #wcp #wbody .modul div p { margin: 5px 15px; }
        #wcp #wbody .cnt { display: inline; float: left; margin: 0; padding: 10px 0; width: 100%; }
        #wcp #wbody .cnt p { line-height: 20px; margin: 15px 8px 15px 25px; }
        #wcp #wbody .cnt .emph { color: #235F6D; font-size: 18px; }
    #wcp #wfoot { clear: both; float: left; margin: 15px 0 10px; width: 100%; }
        #wcp #wfoot .ftlinks { margin: 0 auto; width: 990px; }
            #wcp #wfoot .ftlinks .ftop { 
                background: url(/content/163701/ftabtop.gif) bottom center no-repeat; 
                height: 8px; 
                width: 990px; 
                }
            #wcp #wfoot .ftlinks ul { 
                background: #4EADAA url(/content/163701/ftabrptx.gif) top left repeat-x;
                border: solid 1px #007A77; 
                border-width: 0 1px; 
                float: left;
                margin: 0; 
                padding: 0; 
                width: 988px;
                }
                #wcp #wfoot .ftlinks ul li { 
                    float: left; 
                    list-style: none; 
                    padding: 0 25px; 
                    }
                    #wcp #wfoot .ftlinks ul li * { vertical-align: middle; }
                    #wcp #wfoot .ftlinks ul li a { 
                        color: #FFF;
                        display: block;
                        font: bold 14px arial, helvetica, sans-serif; 
                        padding: 12px 0 11px;
                        text-decoration: none; 
                        }
                        #wcp #wfoot .ftlinks ul li a:hover { text-decoration: underline; }
                        #wcp #wfoot .ftlinks ul li.ig a { position: relative; text-decoration: none; }
                            #wcp #wfoot .ftlinks ul li.ig a div { 
                                background: url(/content/163701/sun.gif) top center no-repeat;
                                height: 30px;
                                left: 0;
                                position: absolute;
                                top: 5px;
                                width: 106px;
                                }
                            #wcp #wfoot .ftlinks ul li.ig a:hover { text-decoration: none; }
                                #wcp #wfoot .ftlinks ul li.ig a:hover div { background-position: bottom center; cursor: pointer; }
            #wcp #wfoot .ftlinks .fbot { 
                background: url(/content/163701/ftabbot.gif) top center no-repeat; 
                clear: both;
                height: 7px;
                width: 990px;
                }
        #wcp #wfoot .ftxt { border-bottom: solid 1px #EEE; padding: 10px 0 15px; } 
        #wcp #wfoot .webcreds { float: left; margin: 10px 0 30px; width: 990px; }
            #wcp #wfoot .webcreds .weblogo { float: left; text-align: center; width: 120px; }
                #wcp #wfoot .webcreds .weblogo a img { border-width: 0; }
            #wcp #wfoot .webcreds .webprop { color: #7F817E; float: left; font-size: 11px; margin: 0 0 0 20px; width: 800px; }
                #wcp #wfoot .webcreds .webprop ul { margin: 0; padding: 5px 0 0; }
                    #wcp #wfoot .webcreds .webprop ul li { 
                        color: #7F817E;
                        float: left; 
                        list-style: none; 
                        margin: 0;
                        padding: 0; 
                        }
                        #wcp #wfoot .webcreds .webprop ul li a { 
                            border-right: solid 1px #7F817E;
                            color: #7F817E;
                            display: block;
                            padding: 0 7px; 
                            text-decoration: none;
                            }
                            #wcp #wfoot .webcreds .webprop ul li.last a { border-width: 0; }
                            #wcp #wfoot .webcreds .webprop ul li a:hover { text-decoration: underline; }
.autocnt, .servcnt { background: url(/content/163701/itmize.gif) top center no-repeat; xbackground: url(/content/163701/gdspec.gif) top center no-repeat; color: #024756; float: left; height: 331px; xposition: relative; width: 780px; }
.servcnt { background: url(/content/163701/srvcbg.jpg) top center no-repeat; }
    .autocnt h1, .servcnt h1 { color: #078093; font: bold 35px arial, helvetica, sans-serif; margin: 15px 0 10px 25px; }
    /*
    .autocnt .hd, .servcnt .hd {
        background: url(/content/163701/grdovrly.png) top right repeat-y; 
        color: #FFF;
        font: bold 16px arial, helvetica, sans-serif; 
        filter: alpha(opacity=87);
        opacity: 0.87; 
        padding: 5px 5px 5px 25px; 
        }
    */    
    .autocnt ul, .servcnt ul { margin: 15px 0 0 45px; width: 430px; }
        .autocnt ul li, .servcnt ul li { background: url(/content/163701/nwck.gif) center left no-repeat; list-style: none; padding: 5px 0 5px 20px; }
    .autocnt .cta, .servcnt .cta, .servcnt .conta { xbottom: 25px; xheight: 78px; height: 70px; xposition: absolute; xleft: 40px; xright: 15px; width: 348px; margin: 10px 0 0 50px; }
    .autocnt .cta a, .servcnt .cta a, .servcnt .conta a { display: block; xheight: 78px; height: 70px; outline-width: 0; position: relative; text-decoration: none; width: 348px; }
    .servcnt .cta, .servcnt .cta a { height: 70px; width: 348px; }
    .servcnt .conta, .servcnt .conta a { height: 70px; width: 348px; }
    .autocnt .cta a:visited, .servcnt .cta a:visited, .servcnt .conta a:visited { outline-width: 0; }
    /*
    .autocnt .cta a div { background: url(/content/163701/innercta.gif) bottom left no-repeat; height: 78px; left: 0; position: absolute; top: 0; width: 346px; }
    .servcnt .cta a div { xbackground: url(/content/163701/supportcta.gif) bottom left no-repeat; background: url(/content/163701/supportcta2.gif) bottom left no-repeat; height: 109px; left: 0; position: absolute; top: 0; width: 359px; }
    .servcnt .conta a div { background: url(/content/163701/cta.gif) bottom left no-repeat; height: 67px; left: 0; position: absolute; top: 0; width: 346px; }
    */
    .autocnt .cta a div, .servcnt .cta a div, .servcnt .conta a div {
        background: url(/content/163701/short-34.gif) bottom left no-repeat; 
        height: 70px;
        left: 0;
        position: absolute; 
        top: 0;
        width: 348px;
        }
.servcnt .cta a div, .servcnt .conta a div { background: url(/content/163701/short-68.gif) bottom left no-repeat; width: 408px; }
.servcnt .conta .buttonx div { background: url(/content/163701/cta2.gif) bottom left no-repeat; height: 67px; width: 346px; }
    .autocnt .cta a:hover div, .servcnt .cta a:hover div, .servcnt .conta a:hover div { background-position: top left; cursor: pointer; }
/*---*/
.autorespondersoftware { background: url(/content/163701/emailautomation.jpg) top center no-repeat; }
.emailmarketingcampaigns { background: url(/content/163701/emailcampaigns.jpg) top center no-repeat; }
.leadcapture { background: url(/content/163701/leadcapture.jpg) top center no-repeat; }
.emaillistmanagement { background: url(/content/163701/listmanagement.jpg) top center no-repeat; }
.emailtemplates { background: url(/content/163701/customtemplates2.gif) top center no-repeat; }
.emaildeliverability { background: url(/content/163701/reliabledelivery.jpg) top center no-repeat; }
.shoppingcartintegration { background: url(/content/163701/cartintegration.jpg) top center no-repeat; }
.affiliatemanagement { background: url(/content/163701/affiliatemanagement.jpg) top center no-repeat; }
.emailcampaigntrackingreporting { background: url(/content/163701/reportingandtracking.jpg) top center no-repeat; }
.ultimateunlimitedsupport { background: url(/content/163701/unlimitedsupport.jpg) top center no-repeat; }
.quickstartpackages { background: url(/content/163701/quickstartpackages.jpg) top center no-repeat; }
.trainingconsultationservices { background: url(/content/163701/trainingandconsultation.jpg) top center no-repeat; }
.emaildeliverytraining { background: url(/content/163701/emaildeliverytraining.jpg) top center no-repeat; }
.clientdatabaseclean-up { background: url(/content/163701/clientdatabasecleanup.jpg) top center no-repeat; }
.clientimporttransfer { background: url(/content/163701/clientimportandtransfer.jpg) top center no-repeat; }
/*---*/
.cnt { clear: both; }
.ctwrap { float: right; width: 780px; }
.nav { background: url(/content/163701/navbg.gif) top left repeat-y; float: left; left: 0; padding: 0 0 100px; position: absolute; top: 0; width: 212px; }
.nav ul { float: left; margin: 0 0 0 1px; padding: 0; width: 217px; }
    .nav ul li { list-style: none; margin: 0; padding: 0; }
        .nav ul li * { vertical-align: middle; }
        .nav ul .hd {
            background: url(/content/163701/navhd.gif) -1px top no-repeat; 
            color: #FFF;
            font: bold 16px verdana, arial, sans-serif;
            padding: 9px 0 10px 15px; 
            }
        .nav ul li a {
            background: url(/content/163701/libg.gif) left bottom no-repeat;
            color: #024556; 
            display: block;
            font: bold 12px verdana, arial, sans-serif;
            padding: 7px 0 7px 15px;
            text-decoration: none;
            }
            .nav ul li a:hover, .nav ul li .on { background: url(/content/163701/navover.gif) top left no-repeat; color: #FFF; }
        .nav ul .hd a { background: none; color: #FFF; font: bold 16px verdana, arial, sans-serif; padding: 0; }
            .nav ul .hd a:hover { background: none; }
.nav .navbot { background: url(/content/163701/navbot.gif) bottom left no-repeat; bottom: 0; height: 17px; left: 0; position: absolute; width: 212px; }
#page-content { background-color: #FFF; float: left; width: 100%; }
#page { position: static; }
#page .item1, #page .item2 { float: left; margin: 0 11px; text-align: center; width: 440px; }
#page .orep { float: left; margin: 50px 7px 0; width: 54px; }
#page .item1 .shl, #page .item2 .shl { float: left; height: 216px; margin: 15px 0 10px; position: relative; text-align: left; width: 436px; }
    #page .item1 .shl { background: url(/content/163701/item2.gif) top left no-repeat; }
    #page .item2 .shl { background: url(/content/163701/item3.gif) top left no-repeat; }
    #page .item1 .shl .hdr, #page .item2 .shl .hdr {
        color: #FFF; 
        float: left; 
        font: bold 36px arial, helvetica, sans-serif; 
        margin: 12px 0 15px 20px; 
        width: 400px; 
        }
    #page .shl p { clear: both; color: #FFF; font: 13px/17px arial, helvetica, sans-serif; margin: 5px 10px; }
    #page .item2 .shl p { width: 285px; }
    #page .shl .btn-add {
        bottom: 10px; 
        left: 10px;
        position: absolute; 
        }
    #page .item1 .shl #add1 {
        background: url(/content/163701/cta29.gif) bottom center no-repeat; 
        border-width: 0;
        font: bold 22px Myriad, arial, sans-serif;
        height: 61px;
        padding: 11px 25px 11px 0;
        text-align: right; 
        width: 300px;
        }
    #page .item2 .shl #add2 {
        xbackground: url(/content/163701/cta49.gif) bottom center no-repeat; 
        background: url(/content/163701/cta69.gif) bottom center no-repeat; 
        border-width: 0;
        font: bold 22px Myriad, arial, sans-serif;
        height: 60px; 
        padding: 10px 25px 11px 0;
        text-align: right; 
        width: 299px;
        }
    #page .item1 .shl #add1:hover, #page .item2 .shl #add2:hover { background-position: top center; cursor: pointer; }
    #page .ckpt { clear: both; float: left; width: 440px; }
        #page .ckpt .ipt { color: #555; float: left; width: 320px; }
        #page .ckpt .inc { background: url(/content/163701/wquestion.gif) center left no-repeat; float: left; margin: 0 0 0 3px; padding: 2px 0; width: 110px; }
            #page .ckpt .inc a { color: #555; display: block; padding: 0 0 0 20px; text-decoration: underline; }
                #page .ckpt .inc a:hover { text-decoration: none; }
#backgroundPopup{
display:none;
float: left;
clear: both;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:auto;
width:900px;
background: url(/content/163701/ctabg.gif) bottom right no-repeat;
border:2px solid #FFF;
z-index:2;
padding:12px;
font-size:13px;
}
.unq #popupContact { background-color: #f2fefb;  width: 576px; }
#popupContact h1{
text-align:left;
color:#014558;
font-size:22px;
font-weight:700;
padding-bottom:2px;
margin-bottom:0px;
}
#popupContactClose{
font-size:14px;
cursor: pointer;
line-height:14px;
right:-12px;
top:-12px;
position:absolute;
color:#004956;
font-weight:700;
display:block;
}
#popupContact .hd {
    background: url(/content/163701/tabbg.gif) top left no-repeat; 
    color: #004956; 
    font: bold 21px arial, helvetica, sans-serif; 
    height: 48px; 
    width: 898px; 
    }
    #popupContact .hd div { float: left; margin: 12px 0 0 10px; text-transform: uppercase; }
    #popupContact .hd em { font-style: normal; font-size: 11px; vertical-align: top; }
#popupContact table { border-width: 0; margin: 0; padding: 0; }
#popupContact table td {
    background: url(/content/163701/tabckmk.gif) left -52px no-repeat;
    font: normal 12px arial, helvetica, sans-serif;
    padding: 3px 5px 3px 0;
    width: 49%;
    }
    #popupContact .alt td { background-position: top left; }
    #popupContact .bl { background: none; }
    #popupContact .mceVisualAid h2 { border-bottom: solid 1px #B3E9F3; color: #098096; font: 600 18px arial, helvetica, sans-serif; padding: 0 0 10px; }
.unq #popupContact td { background: none; height: auto; width: 350px; }
.unq #popupContact .ctxt { }
.unq #popupContact .hd { color: #098096; font: normal 14px arial, helvetica, sans-serif; text-align: right; width: 105px; }
.unq #popupContact .ipt { border: solid 1px #a0b5b7; padding: 2px 5px; width: 206px; }
.unq #popupContact .cbtn { padding: 10px 0 5px; text-align: left; }
.unq #popupContact .cbtn .sbutton { background: url(/content/163701/submita.gif) bottom center no-repeat; border-width: 0; color: #464129; font: bold 16px arial, helvetica, sans-serif; height: 37px; letter-spacing: 3px; text-align: center; text-transform: uppercase; width: 190px; margin: 0 0 0 150px; }
    .unq #popupContact .cbtn .sbutton:hover { background-position: top center; cursor: pointer; }
#popupContact .alt { background-color: #EDF5F7; }
#popupContact .tabactx { clear: both; margin: 15px 0 0; }
#popupContact .tabactx .hd { clear: both; float: left; width: 100%; }
    #popupContact .tabactx .hd .lt { float: left; font-size: 21px; margin: 5px 0 0 10px; width: 190px; }
        #popupContact .tabactx .hd .lt div { float: left; font-size: 11px; margin: 0; }
    #popupContact .tabactx .hd .rt { float: left; font-size: 26px; font-weight: 700; margin: 5px 0 0; width: 70px; }
        #popupContact .tabactx .hd .rt em { font-size: 10px; font-weight: 700; vertical-align: top; }
#popupContact .tabactx ul { clear: both; margin: 0; padding: 0; }
    #popupContact .tabactx ul li { background: url(/content/163701/tabckmk.gif) 5px -52px no-repeat; font-size: 12px; font-weight: 700; list-style: none; padding: 2px 5px 2px 20px; }
        #popupContact .tabactx ul li.alt { background-color: #EDF5F7; background-position: 5px top; }
#popupContact .tabact td { vertical-align: top; }
div.wrapper-main { background-color: #FFF; }
div.wrapper-main #page-body { margin: 0 auto; width: 900px; }
#ctl00_ctl00_mainContent_safeAndSecurePopupLink { color: #024757; text-decoration: none; }
#ctl00_ctl00_mainContent_safeAndSecurePopupLink:hover { text-decoration: underline; }
#popupContact .rq { color: #098096; font: normal 11px arial, helvetica, sans-serif; }
#popupContact .rq em { color: #C60907; }
/* these styles control the buttons in the cart pages (Checkout, Recalculate, etc) */
div.wrapper-main input.button {outline-style:none;background:no-repeat center top;border:none;cursor:pointer;height:0; margin:0;overflow:hidden;padding:0;text-indent:-1000em}
div.wrapper-main input.button.add-another {background-image:url(/content/163701/icon-add.jpg);height:13px;padding-top:13px;width:14px}
div.wrapper-main input.button.remove {background-image:url(/content/163701/remove.gif);height:19px;padding-top:19px;width:20px}
div.wrapper-main input.button.apply {background-image:url(/content/163701/apply.gif);height:19px;padding-top:19px;width:42px}
div.wrapper-main input.button.refresh {background-image:url(/content/163701/refresh.gif);height:19px;padding-top:19px;width:61px}
div.wrapper-main input.button.buy {background-image:url(/content/163701/buy.gif);height:18px;padding-top:18px;width:28px}
div.wrapper-main input.button.continue-shopping {background-image:url(/content/163701/continue-shopping.gif);height:25px;padding-top:25px;width:153px}
div.wrapper-main input.button.recalculate {background-image:url(/content/163701/recalc.gif);height:25px;padding-top:25px;width:89px}
div.wrapper-main input.button.clear-cart {background-image:url(/content/163701/clearcart.gif);height:25px;padding-top:25px;width:82px}
div.wrapper-main input.button.checkout { background-image:url(/content/163701/checkout.gif);height:25px;padding-top:25px;width:97px}
div.wrapper-main input.button.return-cart {background-image:url(/content/163701/return-to-cart.gif); height:25px;padding-top:25px;width:123px}
div.wrapper-main input.button.process-offline { background-image:url(/content/163701/process-offline.gif);height:25px;padding-top:25px;width:114px}
div.wrapper-main input.button.submit-order {background-image:url(/content/163701/submit-order.gif);height:25px;padding-top:25px;width:113px}

/* fix IE8 button background shift on :active bug */
div.wrapper-main input.button:active, #payment-tabs .tab-button:active {-ms-background-position-x:1px;-ms-background-position-y:1px}
.wrapper-main form fieldset { background: none!important; }
DIV.wrapper-main FORM FIELDSET LEGEND:first-letter { text-decoration: none; }
.webtext { color: #6F706D; }
.webtext a { color: #6F706D; text-decoration: none; }
.webtext a:hover { text-decoration: underline; }

#sgnow { clear: both; xfloat: left; margin: 0 auto; margin-top: 30px; width: 960px; }
    #sgnow table { border: 0; padding: 0; width: 960px; }
        #sgnow th { vertical-align: bottom; width: 286px; }
        #sgnow td {
            border-right: 2px solid white;
            width: 286px;
            text-align: center;
            }
            #sgnow th.last, #sgnow td.last, #sgnow tbody.hd td {
                border-right: 0;
                width: auto;
            }
            #sgnow th.first, #sgnow td.first {
                width: 320px;
                text-align: left;
            } 
        #sgnow tbody.hd td 
        {
            background: #05829e url(/content/163701/headerBackground.png) left top no-repeat;
            color: White;
            font-size: 1.35em;
            font-weight: bold;
            cursor: pointer;
            border: 2px solid white;
            border-width: 1px 0 2px;
            }
            #sgnow tbody.hd td div
            {
                background: url(/content/163701/bullet.png) 7px center no-repeat;
                padding: .2em 0 .2em 36px;
            }
        #sgnow .colhd { }
        #sgnow .y td {
            background: #fefcc3 none center center no-repeat;
            color: #15636f;
            font-weight: bold;
            padding: .2em 0 .2em .6em;
            }
            #sgnow .y .oddrow td {
                background-color: #fef89a;
            }
            #sgnow .y .oddrow td.ck {
                background-image: url(/content/163701/ckOrangeOdd.png);
            }
            #sgnow .y .everow td.ck {
                background-image: url(/content/163701/ckOrangeEven.png);
            }
        #sgnow .ck td {
            background: #ddf5f5 none center center no-repeat;
            color: #555557;
            padding: .2em 0 .2em .6em;
            }
            #sgnow .ck .oddrow td {
                background-color: #eefafa;
            }
            #sgnow .ck .oddrow td.ck {
                background-image: url(/content/163701/ckBlueOdd.png);
            }
            #sgnow .ck .everow td.ck {
                background-image: url(/content/163701/ckBlueEven.png);
            }
        #sgnow .y .colhd { }
        #sgnow .y .ck { }
    #sgnow .cta { }
        #sgnow .cta td { }
        #sgnow .cta .sgnow { }
.tosct { margin: 10px 15px; }
.tosct ol, .tosct ul { margin: 0 0 10px 30px; padding: 0; }
.tosct p { margin: 2px 0 5px; }
.tosct h1, .upd h2 { color: #397480; font: bold 14px arial, helvetica, sans-serif; margin: 5px 0; }
.tosct h2 { font: bold 12px arial, helvetica, sans-serif!important; margin: 5px 0; }
.cdits { border-top: solid 1px #EEE; color: #6F706D; float: left; padding: 15px 0; width: 100%; }
.cdits span { padding: 0 320px 0 0; }
.cdits a { color: #6F706D; padding: 0 15px; text-decoration: none; }
.cdits a:hover { text-decoration: underline; }
	#slider{ margin: 0 0 0 4px; }	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		background: none!important;
		width:230px;
		height:230px;
		overflow:hidden; 
		}	
		#slider li img { margin: 0 10px; width: 210px; }
	#prevBtn, #nextBtn{ 
		display:block;
		width:27px;
		height:140px;
		position:absolute;
		left:-30px;
		top:40px;
		}	
	#nextBtn{ 
		left: 240px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:27px;
		height:140px;
		background:url(/content/163701/prev.gif) no-repeat 0 0;	
		text-decoration: none; 
		}	
	#nextBtn a{ 
		background:url(/content/163701/next.gif) no-repeat 0 0;	
		}
.emailtemplates .lcont ul { width: 383px!important; }
.lcont { float: left; width: 428px; }
.rcont { float: left; margin: 10px 0 0 50px; width: 300px; }
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
div.wrapper-main .final-summary { margin-left: 465px!important; }
.tosc { float: left; width: 275px; }
.umph { color: #FF0000; float: left; font-weight: bold; padding: 3px 0 0 10px; width: 300px; }
.disc28 { clear: both; padding: 10px 10px 0 0; text-align: right; }
