/*//////////////////////////////////////////////
//// GENERIC ELEMENT FORMATTING
//////////////////////////////////////////////*/
body{
        background: #FFFFFF;
        color: #404040;
        margin: 0px;
}
body,td,div,p{
        font-family: Tahoma, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
}
th{
        font-family: Tahoma, Helvetica, sans-serif;
        font-size: 11px;
}
tfoot td{color: #A0A0A0}
img{border:0}

td.cnt-high-body img.thumb, td.cnt-high-body img.nopic, td.cnt-high-body img.category-image, td.cnt-high-body img#product_picture {border: 1px solid #3D3D6D}
td.cnt-subnav-body img.thumb, td.cnt-subnav-body img.nopic, td.cnt-subnav-body img.category-image , td.cnt-subnav-body img#product_picture {border: 1px solid #3D3D6D}

a{color: #000080}
hr{
        width: 100%;
        height: 1px;
        margin-top: 3px;
        margin-bottom: 3px;
}

#topnav{
        height: 120px;
        background: url('images/logo.jpg') left top no-repeat #FFFFFF;
}
#topnav #clogo{
        padding-left: 10px;
        padding-top: 20px;
}

/*//////////////////////////////////////////////
//// CONTAINER FORMATTING
//////////////////////////////////////////////*/
.cnt-def{width: 100%;}
.cnt-border-bottom{border-bottom: 1px solid #3D3D6D; }
.cnt-border-alt-bottom{border-bottom: 1px solid #7979B5; }
.cnt-title-content{
        vertical-align: middle;
        font-weight: bold;
        width: 100%;
        padding-top: 1px;
}
.cnt-body-content{padding: 3px 0px 0px 0px;}
.cnt-static{margin: 5px 0px 10px 0px; width: 100%}

/*//////////Default-Container//////////////////*/
.cnt-default-title{background: url('images/cnti-def-bg-mt.gif') repeat-x left top #F3F3F8; padding: 3px 0 3px 0}
.cnt-default-title-l{background: url('images/cnti-def-bg-lt.gif') repeat-y left top}
.cnt-default-title-r{background: url('images/cnti-def-bg-rt.gif') repeat-y right top}
.cnt-default-body{background: #ffffff}
.cnt-default-body-l{background: url('images/cnti-def-bg-lm.gif') repeat-y left top}
.cnt-default-body-r{background: url('images/cnti-def-bg-rm.gif') repeat-y right top}
.cnt-default-bottom-mid{background: url('images/cnti-def-bg-mb.gif') repeat-x left bottom}

/*//////////Alternative-Container//////////////////*/
.cnt-alt-title{background: url('images/cnti-alt-bg-mt.gif') repeat-x left top #F3F3F2; padding: 3px 0 3px 0}
.cnt-alt-title-l{background: url('images/cnti-alt-bg-lt.gif') repeat-y left top}
.cnt-alt-title-r{background: url('images/cnti-alt-bg-rt.gif') repeat-y right top}
.cnt-alt-body{background: #ffffff}
.cnt-alt-body-l{background: url('images/cnti-alt-bg-lm.gif') repeat-y left top}
.cnt-alt-body-r{background: url('images/cnti-alt-bg-rm.gif') repeat-y right top}
.cnt-alt-bottom-mid{background: url('images/cnti-alt-bg-mb.gif') repeat-x left bottom}

/*//////////Highlight-Container//////////////////*/
.cnt-high-body{background: #F3F3F8}
.cnt-high-body-l{background: url('images/cnti-def-bg-lt.gif') repeat-y left top}
.cnt-high-body-r{background: url('images/cnti-def-bg-rt.gif') repeat-y right top}
.cnt-high-bottom-mid{background: url('images/cnti-high-bg-mb.gif') repeat-x left bottom}

/*//////////Simple-Container//////////////////*/
.cnt-simple-title{font-weight: bold; margin-bottom: 4px}
.cnt-simple-lt{background: url('images/cnti-def-bg-lm.gif') repeat-y left top}
.cnt-simple-rt{background: url('images/cnti-def-bg-rm.gif') repeat-y right top}
.cnt-simple-body{background: url('images/cnti-simple-bg-mt.gif') repeat-x left top #ffffff; width: 100%}
.cnt-simple-body-l{background: url('images/cnti-def-bg-lm.gif') repeat-y left top}
.cnt-simple-body-r{background: url('images/cnti-def-bg-rm.gif') repeat-y right top}
.cnt-simple-bottom-mid{background: url('images/cnti-def-bg-mb.gif') repeat-x left bottom}

/*//////////Simple2-Container//////////////////*/
.cnt-simple2-title{background: url('images/cnti-simple2-bg-mt.gif') repeat-x left top #F3F3F8; padding-top: 3px}
.cnt-simple2-title-l{background: url('images/cnti-simple2-c-lt.gif') repeat-y left top}
.cnt-simple2-title-r{background: url('images/cnti-simple2-c-rt.gif') repeat-y right top}

/*//////////Minibasket-Container//////////////////*/
.cnt-subnav-body{background: #F3F3F2}
.cnt-subnav-body-l{background: url('images/cnti-subnav-bg-lm.gif') repeat-y left top}
.cnt-subnav-body-r{background: url('images/cnti-subnav-bg-rm.gif') repeat-y right top}
.cnt-subnav-bottom-mid{background: url('images/cnti-subnav-bg-mb.gif') repeat-x left bottom}

/*///////////////////////////////////////////////////
//// LEVEL 1 NAVIGATION
///////////////////////////////////////////////////*/
#nav-level1{
        align: right;
        padding: 0px;
        height: 25px;
        margin-bottom: 10px;
}
#nav-level1 a{
        text-align: center;
        padding: 5px;
        color: #000000;
        text-decoration: none;
        }
#nav-level1 a:hover{text-decoration: none; color:#3F4141}
#nav-level1 span{vertical-align: middle}

/*///////////////////////////////////////////////////
//// LEVEL 2 NAVIGATION
///////////////////////////////////////////////////*/

#buttonbarbottom{
        width: 100%;
        height: 4px;
        /*border-bottom: 1px solid #CFCFCD;*/
        background-color: #7979B5;
        overflow: hidden;
        clear: both;
        /*display:none*/
       }

/*////////////////////////////////////////////////
//// POPUP NAVIGATION
////////////////////////////////////////////////*/

.MenuBarButton{
        color: #425362;
        text-decoration: none;
        white-space: nowrap;
        font-weight: bold;
        padding: 15px 5px 5px 10px;
        display: block;
        float: left;
        
}
#pm-menubar{
        background: url() right bottom repeat-x #C5C5D3;
        height:100%;
}

#pm-menubar a:hover{color: #000000;}
#pm-menubar .hovered{background-color: #CFCFCD}
#pm-menubar .expanded a{color: #000000}
#pm-menubar .expanded a:hover{color: #000000}
#pm-menubar .popnav-main div.selected a{color: #000000}
#pm-menubar .selected a:hover{color: #000000}

/*///////////////////////////////////////////////////
//// SUBNAVIGATION (LEFTHAND)
///////////////////////////////////////////////////*/
.catnav{width: 100%}
.catnav-row{padding-top: 2px;}
.catnav-row a{text-decoration: none; font-weight: normal}
.catnav-selected a{text-decoration: none; font-weight: bold}
.catnav-selected a:hover{text-decoration: none; font-weight: bold; background:#CFCFCD;width:100%}
.catnav-row a:hover{text-decoration: underline;}
.subnav-selected {background:#000084;width:100%}

.container{ border: 1px solid #3D3D6D;}
.containerparent{
        border-top: 1px solid #3D3D6D;
        border-left: 1px solid #3D3D6D;
        border-right: 1px solid #3D3D6D;
}
.container-header{background-color: #3D3D6D; padding-bottom: 3px;}
.container-header a{
        text-decoration: none;
        padding: 3px 3px 3px 3px;
        color: #ffffff;
        font-weight: bold;
}
.container-row{
        width: 200px;
        border-right: 1px solid #7979B5;
        border-left: 1px solid #7979B5;
        background-color: #F3F3F2;
        padding: 0px;
}

.container-row-cntactive{
        width: 200px;
        border-right: 1px solid #3D3D6D;
        border-left: 1px solid #3D3D6D;
        background-color: #F3F3F8;
        padding: 0px;
}

.container-selected{background: #F3F3F8;}
.container-selected a{font-weight: bold;}

.container-row img{
        margin-left: 3px;
        margin-right: 3px;
}
.container-row a{
        text-decoration: none;
        padding: 2px;
        display: block;
}
.container-row a:hover{
        background: #CECEE3;
}

.container-row-cntactive img{
        margin-left: 3px;
        margin-right: 3px;
}
.container-row-cntactive a{
        text-decoration: none;
        padding: 2px;
        display: block;
}
.container-row-cntactive a:hover{
        background: #CFCFCD;
}

/*////////////////////////////////////////////////
//// PRODUCT DISCOUNTS LIST
////////////////////////////////////////////////*/
*.discounts-list{
        width: 100%;
        border-collapse: collapse;
}
*.discounts-list thead td.discounts-headline{
        background-color: #7979B5;
        color: #404040;
        font-weight: bold;
        text-align: center;
        border: 1px solid #3D3D6D;
}
*.discounts-list thead th{
        background-color: #CFCFCD;
        color: #404040;
        font-weight: bold;
        text-align: center;
        border: 1px solid #3D3D6D;
}
*.discounts-list tbody td{
        background-color: #FFFFFF;
        color: #404040;
        text-align: center;
        border: 1px solid #3D3D6D;
}
*.discounts-list th, *.discounts-list td{padding: 3px}
*.discounts-list *.discounts-name{border-right: 0}
*.discounts-list *.discounts-from-amount{border-left: 0}

/*//////////////////////////////////////////////
//// FOOTERBAR FORMATTING
//////////////////////////////////////////////*/
#footer{
        background: url('images/footer.gif') repeat-x top #FFFFFF;
        width: 100%;
        margin-top: 10px;
        padding: 10px 0 10px 0;
        text-align: center;
        border-bottom: 1px solid #CECEE3;
        overflow: hidden;
}
#nav-footer a{
        text-decoration: none;
        color: #000000;
}
#nav-footer a:hover{text-decoration: none}
#nav-footer span{padding:0px 8px 0px 8px; color: #000000}

.t-weak{color:#000000; }

.copyinfo{
        text-align: center;
        margin-top: 5px;
        color: #000000;
}

/*//////////////////////////////////////////////
//// PANES
//////////////////////////////////////////////*/
#pane-parent{
        width: 100%;
}
#pane-left{width: 200px}
#pane-body{width: 100%}
#pane-right{width: 200px}

/*//////////////////////////////////////////////
//// SEARCHBAR & MINIBASKET FORMATTING
//////////////////////////////////////////////*/
#searchbar {width: 100%}
#searchbar form{padding: 0; padding-bottom:4px margin: 0px}

#quicksearch form{display: inline}
#quicksearch input{vertical-align: middle; margin-right: 4px}

input.quicksearch-term{border: 1px solid #3D3D6D; padding: 1px; width: 130px}

.minibasket-value{
        width:80%;
        text-align:right;
        font-weight:bold;
}
#minibasket a{
        display: block;
        text-align: right;
        color: #3D3D6D;
}

/*//////////////////////////////////////////////
//// BREADCRUMB FORMATTING
//////////////////////////////////////////////*/
a.breadcrumb{text-decoration: none;}
a.breadcrumb:hover{text-decoration: underline;}

/*//////////////////////////////////////////////
//// SHIPMENT FORMATTING
//////////////////////////////////////////////*/

.shipment-parent{margin:5px 0px 20px 0px}
.shipment-content{background: url('') repeat-x left top;}

/*//////////////////////////////////////////////
//// PAGINATOR
//////////////////////////////////////////////*/
/* Inherited from global.css */

/*////////////////////////////////////////////////
//// BASKET FORMATTING
////////////////////////////////////////////////*/

#basket{ border-bottom: 1px solid #3D3D6D;}
#cnt-alt #basket{border-bottom: 1px solid #CECEE3}

#basket thead th{
        background: #7979B5;
        color: #FFFFFF;
        border-bottom: 1px solid #3D3D6D
        }
#cnt-alt #basket thead th{
        background:none;
        border-bottom: 1px solid #CECEE3
        }

#basket tbody td{
        background: #CFCFCD;
        border-bottom: 1px solid #3D3D6D;
        }
#basket tbody td.alt-item{background:#CFCFCD}
#cnt-alt #basket tbody td{
        background: transparent;
        border-bottom: 1px solid #CECEE3;
}

#basket tfoot td{color:#000000}
#basket tfoot td.first-item{}
#basket tfoot td.basket-summary{font-weight: bold}

table.basket-buttons{margin: 10px 0px 10px 0px}
#cnt-def table.basket-buttons td, #cnt-alt table.basket-buttons td{padding: 0px 5px 0px 5px}

#product_price{
        font-size: 16px;
        color: #ff0000;
        padding: 0px 0 0px 2;
}
.t-price-list{
        font-size: 16px;
        color: #ff0000;
}