﻿body 
{
    padding: 0;
    margin: 0;
    background: #C1CEED url(bg.gif) 0 0 repeat-x;
    font: normal 12px verdana, tahoma, arial;
    text-align: center;
}

img
{
    border: none;
}

a
{
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

#container
{
    text-align: left;
    margin: 0 auto;
    width: 974px;
}

#header
{
    width: 962px;
    height: 140px;
    background: url(header.jpg) 0 0 no-repeat;
    padding: 0 6px;
}

.headertop
{
    float: left;
    width: 100%;
    height: 94px;
}

.logo
{
    float: left;
    width: 238px;
    padding: 8px 0 0 2px;
}

.headerRight
{
    float: right;
    width: 650px;
}

.headerRightTop
{
    float: left;
    margin-top: 31px;
    width: 650px;
}

.phone
{
    float: left;
    padding-left: 43px;
    font: bold 15px arial;
    color: #2A3763;
    width: 270px;
    margin-top: 1px;
}

.acctLinks
{
    float: right;
    font-size: 11px;
    margin-top: 3px;
    color: #A5B0CC;
    width: 290px;
}

.acctLinks a
{
    color: #273961;
    text-decoration: underline;
    font-family: Arial;
    padding: 0 3px;
}

.acctLinks a:hover
{
    text-decoration: none;
}

.headerlinks
{
    clear: both;
    float: left;
    margin-top: 27px;
    color: #A5B0CC;
    text-align: right;
    width: 100%;
}

.headerlinks a
{
    font: normal 11px arial;
    color: #2A3763;
    padding: 0 9px;
}

.headerBottom
{
    clear: both;
    float: left;
    width: 100%;
}

.search
{
    width: 467px;
    float: left;
    margin-top: 13px;
    padding-left: 8px;
}

* html .search
{
    margin-top: 11px;
}

.search form
{
    margin: 0;
    padding: 0;
    width: 360px;
    display: inline;
}

.search form *
{
    vertical-align: top;
}

.search form input#query
{
    width: 283px;
    font-size: 11px;
    padding: 3px 2px;
    border: none;
    background: none;
    color: #717B9E;
}

.search span
{
    padding-left: 11px;
}

.search span a
{
    color: #fff;
    text-decoration: underline;
    font: normal 11px arial;
}

.search span a:hover
{
    text-decoration: none;
}

.cartLinks
{
    float: right;
    width: 486px;
}

* html .cartLinks
{
    margin-top: -2px;
}

.floatingCart
{
    float: left;
    font: normal 11px tahoma;
    color: #fff;
    width: 230px;
    margin-top: 15px;
    text-align: center;
}

.cart
{
    float: right;
    padding-right: 3px;
    width: 250px;
    text-align: right;
    margin-top: 11px;
}

#bodyshell
{
    width: 962px;
    padding: 0 6px;
    background: url(bodyshell-bg.gif) 0 0 repeat-y;
    float: left;
}

#navcont
{
    width: 180px;
    float: left;
}

.shop-brand
{
    background: url(shop-brand.gif) 0 0 no-repeat;
    padding-top: 35px;
    padding-left: 8px;
    padding-bottom: 7px;
}

.shop-brand .dropdown
{
    width: 160px;
    color: #707B99;
    font: normal 11px arial;
}

ul#nav
{
    padding: 30px 0 0 0;
    margin: 0;
    list-style: none;
    background: url(shop-cat.gif) 0 0 no-repeat;
}

ul#nav li
{
    font-size: 0;
    padding-left: 5px;
}

ul#nav li a
{
    font-size: 12px;
    font-weight: bold;
    color: #293861;
    display: block;
    background: url(bullet.gif) 0 center no-repeat;
    padding: 5px 3px 5px 20px;
}

ul#nav li a:hover
{
    background-image: url(bullet-hover.gif);
    color: #3A5BA8;
}

#bodycont
{
    padding-left: 6px;
    width: 776px;
    float: right;
    padding-bottom: 7px;
    color: #293863;
}

.welcome
{
    color: #293863;
    text-align: center;
    line-height: 16px;
}

.welcome .title
{
    font-weight: bold;
    margin-bottom: 5px;
}

.arrivalsArea
{
    float: left;
    width: 100%;
    margin-top: 15px;
}

.newArrivals
{
    float: left;
    width: 278px;
    border: 1px solid #D9E1F6;
    background: url(new-arrivals.gif) 11px 12px no-repeat;
    padding-top: 36px;
    height: 187px;
}

.newArrivals ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.newArrivals ul li
{
    font-size: 0;
    padding-left: 5px;
}

.newArrivals ul li a
{
    font: bold 11px tahoma;
    color: #293861;
    display: block;
    background: url(bullet.gif) 0 center no-repeat;
    padding: 5px 28px 5px 20px;
    text-decoration: underline;
}

.newArrivals ul li a:hover
{
    text-decoration: none;
}

.lightingCategories
{
    float: right;
    width: 494px;
}

#featuredProd
{
    clear: both;
    float: left;
    margin: 15px 0;
    width: 100%;
    background: url(feat-prod.gif) 0 0 no-repeat;
    padding-top: 38px;
}

#featuredCats
{
    clear: both;
    float: left;
    margin: 15px 0;
    width: 100%;
    background: url(feat-cats.gif) 0 0 no-repeat;
    padding-top: 38px;
}

#featuredCats .contents-table td.verticalSpacer
{
    border: none;
}

.contents-table
{
    width: 776px;
    text-align: center;
    font-family: Tahoma;
}

.contents-table .name
{
    margin: 5px 0;
}

.contents-table .name a
{
    color: #273864;
    text-decoration: underline;
    font-weight: bold;
}

.contents-table .name a:hover
{
    text-decoration: none;
}

.contents-table .price
{
    font-weight: bold;
    color: #1A6BBD;
}

.contents-table td.verticalSpacer
{
    border-right: 1px solid #D9E1F6;
}

.finalText
{
    color: #293863;
    text-align: center;
    line-height: 16px;
    margin: 15px 0;
}

#footer
{
    width: 962px;
    height: 173px;
    background: url(footer.jpg) 0 0 no-repeat;
    padding: 0 6px;
    clear: both;
}

.mailinglist
{
    width: 354px;
    float: left;
    margin-top: 16px;
    padding-left: 558px;
}

.mailinglist form
{
    margin: 0;
    padding: 0;
    width: 360px;
    display: inline;
}

.mailinglist form *
{
    vertical-align: middle;
}

.mailinglist form input.newsletterBx
{
    width: 285px;
    font-size: 11px;
    padding: 3px 2px;
    border: none;
    background: none;
    color: #717B9E;
}

.footerlinks
{
    clear: both;
    float: left;
    width: 100%;
    margin-top: 18px;
    text-align: center;
    color: #A5B0CC;
}

.footerlinks a
{
    font: normal 11px arial;
    color: #fff;
    padding: 0 9px;
}

.bottomFooter
{
    clear: both;
    float: left;
    width: 100%;
    margin-top: 30px;
}

.credit
{
    float: left;
    width: 445px;
    font: normal 11px arial;
    color: #66718D;
    padding-left: 25px;
    line-height: 18px;
}

.credit a
{
    color: #66718D;
}

.credit a.viewTerms
{
    text-decoration: underline;
}

.credit a.viewTerms:hover
{
    text-decoration: none;
}

.badges
{
    float: right;
    text-align: right;
    width: 445px;
    padding-right: 25px;
}

.badges img
{
    vertical-align: middle;
    margin-left: 10px;
}

select.dropdown { 
 /*margin-left:20px;
 width:150px;
 margin-bottom:5px;
 color:#666666;
 font-size:1.1em; */
 display:none;
}
select.showMe { display: block!important; }

.shop-brand ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.shop-brand ul li
{
    height: 20px;
}

.shop-brand ul li a
{
    display: none;
    font-size: 0;
    line-height: 0;
}

td.catname
{
    font: bold 16px arial;
    color: #fff;
    background: url(banner-bg.gif) 0 0 repeat-x;
    padding: 4px 10px;
}

#breadcrumbs
{
    font: normal 11px arial;
    color: #687190;
}

#breadcrumbs a
{
    text-decoration: underline;
    color: #2A3763;
}

#breadcrumbs a:hover
{
    text-decoration: none;
}

#breadcrumbs img
{
    margin: 0 4px;
}

#paging, #paging2
{
    font: normal 11px arial;
    color: #2A3763;
    background: url(paging-bg.gif) 0 bottom repeat-x;
    margin: 10px 0;
    padding-bottom: 5px;
}

#paging2
{
    margin: 10px 0 0 0;
}

#paging a, #paging2 a
{
    color: #2A3763;
    text-decoration: underline;
}

#paging a:hover, #paging2 a:hover
{
    text-decoration: none;
}

td.sectInfo
{
    font-size: 12px;
    font-family: Verdana;
    padding: 10px;
    font-family: Verdana;
}

td.buttons img
{
    margin: 0 5px;
}

td.pageof
{
    font-weight: normal !important;
}

#contents-table td.catname
{
    text-align: left;
    width: 752px;
    font-family: Arial;
}

#contents-table td
{
    text-align: center;
    font-family: Tahoma;
    width: 20%;
}

#contents-table .name
{
    margin: 5px 0;
}

#contents-table .name a
{
    color: #273864;
    text-decoration: underline;
    font-weight: bold;
}

#contents-table .name a:hover
{
    text-decoration: none;
}

#contents-table .price
{
    font-weight: bold;
    color: #1A6BBD;
}

#contents-table td.vertical-seperator
{
    border-right: 1px solid #D9E1F6;
}

.itempg
{
    float: left;
    width: 100%;
}

#item-area
{
    float: left;
    width: 776px;
}

#imageArea
{
    float: left;
    width: 308px;
    border: 1px solid #D9E1F6;
    text-align: center;
}

#clickToEnlarge
{
    background: url(cte.gif) 0 0 no-repeat;
    width: 166px;
    height: 20px;
    margin: 0 auto;
    padding-top: 20px;
}

#imageArea img
{
    margin: 10px 0;
}

.pit
{
    float: right;
    width: 432px;
    padding-right: 15px;
}

#sc-tab-details
{
    clear: both;
    float: left;
    width: 100%;
    margin: 15px 0;
    background: url(prod-descr.gif) 0 0 no-repeat;
    padding-top: 25px;
}

#page-title, p.title
{
    font: bold 16px arial;
    color: #fff;
    background: url(banner-bg.gif) 0 0 repeat-x;
    padding: 4px 10px;
    margin: 10px 0;
}

table.inner, table.actionButtons
{
    width: 100%;
}

table.inner th
{
    font-weight: normal;
}

table.inner th, table.inner td
{
    padding: 5px 0;
}

table.actionButtons td.cartCell
{
    background: url(atc-bg.gif) 0 0 repeat-x;
    padding: 16px 15px;
}

table.inner .price
{
    color: #1A6BBC;
}

table.inner td.qty input
{
    width: 20px;
    text-align: right;
    padding: 1px;
}

#sc-tab-details ul
{
    margin: 12px 0;
    padding-left: 40px;
    color: #283A62;
}

#sc-tab-details ul li
{
    padding: 3px 0;
}

#sc-tab-details ul a
{
    color: #283A62;
}

#sc-tab-details p, #sc-tab-details p *, #sc-tab-details div
{
    font: normal 12px verdana !important;
    color: #283A62 !important;
    text-align: left !important;
}

#sc-tab-details p/*, #sc-tab-details div*/
{
    background: url(prod-bullet.gif) 10px center no-repeat !important;
    padding-left: 25px;
    margin: 5px 0;
}

.cartTable td.headline
{
    padding: 5px 10px;
    color: #27395F;
}

.cartTable td.headline *
{
    font: bold 12px verdana !important;
    color: #263A5F;
}

.cartTable td.remove a
{
    color: #9A9A9A;
    font-family: verdana;
}

.cartTable td, .cartTable td font
{
    font: 11px verdana !important;
    color: #2A3763 !important;
}
