body, h1, h2, h3, h4, h5, ul, li, form, input { margin: 0; padding: 0; }
body { 
    color: #636363;
    font: normal 11px arial, helvetica, sans-serif; 
    }
a { color: #00319C; text-decoration: none; }
a:hover { text-decoration: underline; }
/*--- Paging Styles ---*/
div#paging {
	clear: both;
	padding: 12px 0;
}

div#paging div#ctrls {
	border-bottom: solid 1px #BDD631;
	padding-bottom: 8px;
}

div#paging div#ctrls2 {
	border-top: solid 1px #BDD631;
	padding-top: 8px;
}

div#paging div.ctrls td {
	padding: 4px;
	color: #000;
}

div#paging div.ctrls td a {
	color: #000;
	text-decoration: none;
}

div#paging div.ctrls .chosen {
	font-weight: bold;
}

div#paging div.ctrls span.pageof {
	margin: 0 12px;
}

div#paging div.ctrls .sortlinks { width: 180px; }
    div#paging div.ctrls .sortlinks a { display: inline; }
div#paging div.ctrls .itemof { width: 167px; }


div#paging div#contents {
	padding: 14px 0;
}

div#paging div#contents table {
	width: 100%;
}

div#paging div#contents table td {
	padding: 6px 0;
	text-align: center;
}

div#paging div#contents table td.imgCell {
	padding-bottom: 0;
}

div#paging div#contents table td.verticalSpacer {
	padding: 0 6px;
	background: url("contsVertSep.gif") repeat-y center top;
}

div#paging div#contents table td.horizontalSpacer {
	padding: 6px 0;
	background: url("contsHorzSep.gif") repeat-x left center;
}

div#paging div#contents table td div.name {
	padding: 0 0 6px;
}

div#paging div#contents table td div.name a {
	text-decoration: none;
	color: #003399;
}
    div#paging div#contents table td div.name a:hover { text-decoration: underline; }

div#paging div#contents table div.price {
	display: inline;
	color: #91A8B7;
}

div#paging div#contents table div.price s {
	text-decoration: line-through;
	font-weight: normal;
}

div#paging div#contents table div.price-bold,
div#paging div#contents table div.saleprice {
	display: inline;
	font-size: 13px;
	font-weight: bold;
	color: #EE0066;
}

div#paging div#contents table div.saleprice {
	margin-left: 12px;
}
/*--- End Paging Styles ---*/
/*--- Sitemap Styles ---*/
.sitemap-header, .sitemap-1, .sitemap-2 { font-weight: bold; } .sitemap-header, .sitemap-1, .sitemap-2, .sitemap-3, .sitemap-4 { display: block; } .sitemap-1, .sitemap-2, .sitemap-3, .sitemap-4 { color: #00f; }

.sitemap-header {
	font-size: 1.4em;
	color: #000;
	padding-top: 25px;
}
.sitemap-1 {
	font-size: 1.2em;
	padding-left: 25px;
}
.sitemap-2 {
	font-size: 1.2em;
	padding-left: 50px;
}
.sitemap-3 {
	font-size: 1em;
	padding-left: 75px;
}
.sitemap-4 {
	font-size: .8em;
	padding-left: 100px;
}
/*--- End Sitemap Styles ---*/
/*--- Related Items ---*/
#seo-related-links {
    padding-left: 5px;
    width: 95%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #656565;  
        font: bold 16px/1.2 verdana, arial, sans-serif;
        margin: 5px 0 10px; 
        text-align: left;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(star.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            color: #777;
            text-decoration: none;
            text-align: left;
            padding-left: 25px;
            display: block;
            _width: 100%;
            }
            #seo-related-links ul.seo-links li a:visited { color: #777; }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
/*--- End Related Items ---*/
.container { margin: 0 auto; text-align: center; width: 754px; }
    .container .wrapper { 
        border: solid 1px #BDD631;
        border-top: 0;
        border-bottom: 0; 
        float: left; 
        width: 100%;
        }
        #header { border-bottom: solid 1px #BDD631; float: left; margin: 0 5px; width: 744px; }
            #header .headerlinks {
                float: right;
                margin: 0; 
                list-style: none;
                margin: 0;
                padding: 0;
                width: 700px; 
                }
                #header .headerlinks li, #footer .footerlinks li { 
                    float: right; 
                    font-family: verdana, arial, sans-serif;
                    font-size: 10px;
                    padding: 5px 0; 
                    }
                    #header .headerlinks li a { color: #FB7114; padding-left: 15px; text-decoration: none; }
                        #header .headerlinks li a:hover, #footer .footerlinks li a:hover { text-decoration: underline; }
                    #header .headerlinks li *, #ft .footerlinks li * { vertical-align: middle; }
            #header .logo { clear: right; float: left; margin: 5px 0; width: 50%; }
                #header .logo a { margin: 0; padding: 0; text-align: left; }
                    #header .logo a img { border: 0; float: left; margin-left: 2px; }
            #header .searchara { float: right; margin-top: 10px; text-align: right; width: 40%; }
                #header .searchara .freeship { font-size: 16px; }
                #header .searchara .searchform { 
                    border-top: solid 1px #F2E952;
                    float: right;
                    padding: 5px 0 5px 5px;
                    text-align: right;
                    width: 177px;
                    }
                    #header .searchara .searchform input { float: left; padding-left: 4px;}
                    #header .searchara .searchform * { vertical-align: middle; }
                    #header .searchara .searchform #query { color: #00309A; border: solid 1px #DEDEED; width: 106px; }
            #header .hnav { 
                clear: both;  
                float: left;
                list-style: none;
                margin: 20px 0 5px; 
	padding: 0;
                width: 735px; 
                }
                #header .hnav li { float: left; padding: 5px 20px 5px 0; width: auto; font-family: verdana;}
                #header .hnav li.cart { background: url(/lib/luna15/cart.gif) 110px center no-repeat; }
                    #header .hnav li a {
                        color: #003399;
                        font-size: 13px;
                        text-align: center; 
                        text-decoration: none; 
                        text-transform: lowercase; 
                        font-weight: bold;
                        }
                        #header .hnav li a:hover, #header .hnav li.selected a { font-weight: bold; text-decoration: underline; }
                        #header .hnav li.cart a { padding-right: 27px; }
        #cont { background: url(/lib/luna15/containerbg.gif) top left repeat-y; clear: both; float: left; width: 753px; }
        #homecont { background: none; clear: both; float: left; }
            #body { float: right; margin-right: 5px; width: 565px; }
            #leftnav { float: left; margin-left: 5px; width: 170px; }
                #leftnav ul#nav { 
                    margin: 10px 0 0 15px; 
                    padding: 0;
                    text-align: left; 
                    }     
                    #leftnav ul#nav li { list-style: none; }
                        #leftnav ul#nav li a { color: #00309A!important; display: block; font-weight: bold; padding: 8px 0 7px; text-decoration: none; }
                            #leftnav ul#nav li a:hover { text-decoration: underline; }
                            #leftnav ul#nav li ul { margin: 0; }
                                #leftnav ul#nav li ul li { background: #FFF url(/lib/luna15/star.gif) center left no-repeat; }
                                    #leftnav ul#nav li ul li a { font-weight: normal; padding: 3px 0 3px 15px; }
        #footer { background: url(/lib/luna15/footerbg.gif) top left no-repeat; clear: both; float: left; width: 100%; }                
            #footer .footerlinks { 
                border-bottom: solid 1px #FB7114; 
                border-top: solid 1px #FB7114; 
                float: left;
                margin: 17px 0 10px;
                width: 100%;
                }
                #footer .footerlinks li { 
                    background: url(/lib/luna15/flkdot.gif) center right no-repeat; 
                    float: left; 
                    list-style: none; 
                    padding: 7px 0; 
                    }
                #footer .footerlinks li.last { background: none; }
                #footer .footerlinks li.cart { background: url(/lib/luna15/cart.gif) center right no-repeat; border-left: solid 1px #FB7114; } 
                    #footer .footerlinks li a { color: #FB7114; font-size: 10px; padding-left: 10px; padding-right: 17px; text-decoration: none; }
                    #footer .footerlinks li.cart a { color: #00309A; padding-right: 30px; }
            #footer .ftcont { float: left; width: 100%; }
                #footer .ftcont .icons { float: left; text-align: center; width: 232px; }
                    #footer .ftcont .icons img { margin: 5px 0; }
                #footer .ftcont .copyright { color: #000; float: right; font-size: 11px; text-align: left; width: 520px; }
                    #footer .ftcont .copyright p { color: #B2B2B2; margin: 0; padding: 0; }
            #footer .credits { float: left; margin: 10px 0; text-align: left; }
                #footer .credits a { color: #777; text-decoration: none; }
                    #footer .credits a:hover { text-decoration: underline; }
/*--- Styles Adjust ---*/
div.scBreadcrumbs {
    border-bottom: solid 1px #BAD332; 
    color: #F87217; 
    font-size: 11px; 
    padding: 5px 0; 
    text-align: left; 
    }
    div.scBreadcrumbs a { color: #F87217; }
    div.scBreadcrumbs .curr { font-weight: bold; }
h1.pagename { color: #FB7114; font: bold 12px verdana, arial, sans-serif; margin-bottom: 5px; text-align: left; }
.itemcont { color: #656565; float: left; margin: 10px 0; padding-left: 5px; width: 100%; }
    .itemcont .itemimg { float: left; width: 45%; }
        .itemcont .itemimg #scPage-insets { margin-top: 7px; }
    .itemcont .iteminfo { float: right; text-align: left; width: 47%; }
        .itemcont .iteminfo #product-info-table { border-top: solid 1px #EBEB4D; font-size: 10px; margin: 10px 0; width: 260px; }
            .itemcont .iteminfo #product-info-table th {
                border-bottom: solid 1px #EBEB4D; 
                color: #00309A;
                font-size: 11px; 
                font-weight: normal; 
                padding: 3px 5px 3px 5px;
                text-align: right;
                }
            .itemcont .iteminfo #product-info-table td {
                border-bottom: solid 1px #EBEB4D; 
                color: #656565;
                padding: 3px 5px 3px 5px; 
                }
				.itemcont .iteminfo #product-info-table tr.sale-price th, .itemcont .iteminfo #product-info-table tr.sale-price td {color: #ff0000; font-weight: bold;} 
                .itemcont .iteminfo #product-info-table td.add-to-cart {
                    border: none;
                    padding: 10px 0;
                    text-align: center;
                    }
    .itemcaptn { clear: both; padding-left: 5px; text-align: left; }
        .itemcaptn p { color: #646464; }
.scsubsect { color: #646464; margin: 10px 0; text-align: left; }
    .scsubsect .pagename { color: #646464; margin: 0 10px; }
    .scsubsect .capt { color: #646464; margin: 5px 10px 15px; }
.conts td a, .cscont td a {
    color: #003399;
    display: block;
    padding: 5px 0;
    text-decoration: none; 
    }
    .conts td a:hover,.cscont td a:hover { text-decoration: underline; }
div.prices, .conts td div.prices, .cscont td div.prices{ text-align: center; }    
    div.prices .reg, .conts td div.prices .reg, .cscont td div.prices .reg { color: #91A8B7; }
    div.prices .sale, .conts td div.prices .sale, .cscont td div.prices .sale { color: #FF0000; }
div.sectimg { position: relative; }
    div.sectimg h1.pagename, div.sectimg h1.pagehline {
        background-color: #ECEFFE; 
        color: #020202;
        margin: 0; 
        padding: 0;
        position: absolute;
        }
        div.sectimg h1.pagename div, div.sectimg h1.pagehline div { padding: 8px 10px; }
    div.sectimg h1.pagename { font: bold 16px verdana, arial, sans-serif; top: 0; left: 0; }
    div.sectimg h1.pagehline { font: normal 15px verdana, arial, sans-serif; bottom: 20px; left: 0; }
.sectable { padding-bottom: 10px; }
#body div.sep {
    border-top: solid 1px #BAD332; 
    font-size: 1px; 
    text-align: left; 
    }
.cscont { padding-left: 5px; }
    .cscont .cshd {
        color: #656565;  
        font: bold 16px/1.2 verdana, arial, sans-serif;
        margin: 5px 0 10px; 
        text-align: left;
        }
.indextab .mainara { margin-left: 48px; }
div.msgico { margin: 20px 0 0 10px; }
    div.msgico * { vertical-align: middle; }
    div.msgico a img { margin: 0 10px 0 0; }
