/** {padding:0;margin:0}*/
HTML, BODY, TR, TD, DIV {padding:0;margin:0}
HTML,BODY {height:100%}
BODY {
    background:#ECF6FC url(/images/top-bg.jpg) repeat-x
    }
BODY.print {
    background:#FFF
    }
BODY,TD,TH,
INPUT,TEXTAREA,SELECT,
H1,H2,H3,H4,H5,H6 {
    font-size:11px;
    font-family:tahoma,verdana,arial,sans-serif
    }
DIV {display:block}
IMG {border:none}
A {text-decoration:none}
UL,LI {
	list-style-type:none;
	padding:0;
	margin:0
	}

.body {
    width:100%;
    height:100%;
    background:url(/images/body-bg.gif) 192px 0 repeat-y
    }
/*~~~~~~~~~~~~| Top |~~~~~~~~~~~~*/
    .top-logo {
        width:186px;
        height:152px
        }
    .top-right-s {
        height:152px;
        background:url(/images/top-title-s.jpg) no-repeat;
        vertical-align:top;
        }
        .top-right-s DIV {
            background:#ECF6FC url(/images/top-bg.jpg) repeat-x
            }
    .top-car-s {
        width:100%;
        height:152px;
        background:url(/images/top-car-s.jpg) 100% 0 no-repeat
        }
    .top-right-b {
        height:152px;
        background:url(/images/top-title-b.jpg) no-repeat;
        vertical-align:top;
        }
        .top-right-b DIV {
            background:#ECF6FC url(/images/top-bg.jpg) repeat-x
            }
    .top-car-b {
        width:100%;
        min-width:800px;
        height:152px;
        background:url(/images/top-car-b.jpg) 100% 0 no-repeat
        }
   /*  * HTML .top-car-b {*/
     	/*width:expression( (document.body.clientWidth <= 780) ? '100%' : '100%' );*/
     	/*}*/
    .top-dots {
        background:url(/images/top-dots.gif) 0 100% repeat-x;
        width:100%
        }
/*~~~~~~~~~~~~| Menu |~~~~~~~~~~~~*/
    .menu-ico {
        width:186px;
        height:25px;
        background:url(/images/menu-ico-bg.gif) no-repeat;
        vertical-align:top;
        text-align:center
        }
    .menu-bar {
        padding-left:7px;
        height:25px;
        background:url(/images/menu-bar-bg.gif) repeat-x;
        vertical-align:top
        }
        .menu-bar TD {
            padding-left:1px;
            margin-top:2px;
            border-left:solid 1px #A6B6E2;
            font-weight:bold;
            color:#FFF
            }
        .menu-bar A,
        .menu-bar B {
            display:block;
            float:left;
            padding:6px 20px 6px 5px;
            background:url(/images/menu-arr.gif) 100% 100% no-repeat;
            border-left:solid 1px #538DD2;
            color:#FFF
            }
        .menu-bar A:hover {
            color:#FF3
            }
/*~~~~~~~~~~~~| Menu Sub |~~~~~~~~~~~~*/
.submenu {
    position:absolute;
    top:0;
    left:0;
    display:none;
    width:160px;
    background:#BBDFFA;
    border:solid 1px #2149B6;
    border-width:0 2px 4px 1px
    }
    .submenu TABLE {
        width:100%;
        border:solid 1px #A6B6E2;
        border-width:0 0 1px 1px
        }
    .submenu TD {
        padding:2px 8px 2px 18px;
        background:url(/images/subm-item.gif) no-repeat;
        border-left:solid 1px #2149B6
        }
    .submenu A {
        font-weight:bold;
        color:#2149B6
        }
    .submenu A:hover {
        color:#0B8ECE
        }
    /*~~~~~~~~~~~~| Body Left |~~~~~~~~~~~~*/
    .body-left {
        width:186px;
        height:100%;
        background:url(/images/body-left-bg.gif) 0 100% no-repeat;
        vertical-align:top;
        }
        .left-box {
            padding-top:33px;
            background:url(/images/left-box-bg.jpg) 19px 0 no-repeat
            }
            /*----| Search |----*/
            .search {
                margin:auto auto;
                border-left:solid 2px #0095DA
                }
                .search TD {
                    padding:0 15px 0 7px;
                    text-align:right;
                    font-weight:bold
                    }
                .search INPUT {
                    width:115px;
                    height:18px;
                    border:solid 1px #024574;
                    font-weight:normal
                    }
                .search A {
                    color:#006FBD
                    }
                .search A:hover {
                    color:#69C
                    }
            /*----| Icons |----*/
            .icons {
                margin:auto auto;
                border-right:solid 13px #ECF6FC
                }
                .icons-txt,
                .icons-txt-b {
                    padding:0 7px 0 0;
                    line-height:11px;
                    color:#105AB9
                    }
                .icons-txt-b {
                    border-top:solid 1px #A5D9F2
                    }
                .icons A {
                    color:#105AB9
                    }
                .icons A:hover {
                    color:#69C
                    }
            /*----| Shop |----*/
            .shop {
                width:186px;
                }
                .shop-title {
                    padding:6px 0 6px 30px;
                    background:#0095DA url(/images/shop-TR.gif) 100% 0 no-repeat;
                    font-weight:bold;
                    color:#FFF
                    }
                .shop-error {
                    padding:0 10px 6px 10px;
                    background:#0095DA;
                    text-align:center;
                    color:#FFF
                    }
                .shop-input {
                    height:133px;
                    background:url(/images/shop-bg.gif) no-repeat;
                    vertical-align:top;
                    text-align:center
                    }
                    .shop-input TABLE {
                        margin:15px auto 0 auto
                        }
                    .shop-input TD {
                        padding-right:5px;
                        color:#0095DA
                        }
                    .shop-input INPUT.text {
                        width:105px;
                        height:18px;
                        margin-bottom:2px !important;
                        margin-bottom:0;
                        border:solid 1px #024574
                        }
                    .shop-input A {
                        font-weight:bold;
                        color:#0095DA
                        }
                    .shop-input A:hover {
                        color:#69C
                        }
                .shop-enter {
                    padding:1px 0 5px 0;
                    text-align:right
                    }
                .shop-rememba {
                    padding:2px 0 2px 0 !important;
                    padding:0 0 1px 0;
                    border:solid 1px #0095DA;
                    border-width:1px 0 1px 0
                    }
                    .shop-rememba INPUT {
                        position:relative;
                        left:0 !important;
                        left:-3px;
                        float:left;
                        height:18px
                        }
                     .shop-rememba DIV {
                        float:left;
                        padding:0;
                        padding:2px 0 0 12px !important;
                        padding:3px 0 0 9px;
                        font-weight:bold;
                        font-size:10px;
                        color:#587480
                        }
                .shop-register {
                    padding-top:6px;
                    text-align:right
                    }
            /*----| Links |----*/
            .links {
                padding-top:20px;
                min-height:140px;
                background:url(/images/links-bg.gif) no-repeat;
                font-weight:bold;
                color:#0095DA
                }
                * HTML .links {
                    height:140px
                    }
                .links LI {
                    padding-left:31px;
                    background:url(/images/list-bull.gif) 0 5px no-repeat
                    }
                .links A {
                    color:#0095DA
                    }
                .links A:hover {
                    color:#2155B8
                    }
    /*~~~~~~~~~~~~| Body Right |~~~~~~~~~~~~*/
    .body-right,
    .body-right-main {
        padding:30px 30px 0 40px;
        width:100%;
        height:100%;
        vertical-align:top;
        text-align:justify
        }
    .body-right-main {
        /*background:url(/images/body-dog.gif) 100% 100% no-repeat*/
        }
    .textarea {
    	/*border:1px #AAA solid;*/
    	overflow:visible;
    	width:100%
    	}
        /*----| Text Styles |----*/
        .textarea H1,
        .textarea H2,
        .textarea H3,
        .textarea H4,
        .textarea H5 {
            padding:0 0 12px 40px;
            font-weight:bold;
            font-size:13px;
            color:#0095DA
            }
		.textarea H5.sub {
			border-bottom: 1px solid #0095DA;
			padding:0;
		}
        .textarea H1 {
            background:url(/images/h1-pic-l.gif) 0 100% no-repeat;
            font-size:16px;
            text-align:center;
            vertical-align:bottom;
            padding:0;
            margin-bottom:18px
            }
        .textarea H1 B {
       		display:block;
            background:url(/images/h1-pic-r.gif) 100% 100% no-repeat;
       		margin-bottom:-1px
            }
        .textarea H1 B B {
       		display:inline;
       		background:#ECF6FC;
       		padding: 0 10px 0 10px
            }
        .textarea H2 {
            font-size:13px
            }
        .textarea A {
            font-weight:bold;
            color:#0095DA
            }
        .textarea A:hover {
            color:#27B2F2
            }
        .textarea LI {
            padding:0 0 0 18px;
            background:url(/images/list-pic.gif) 0 3px no-repeat;
            color:#0095DA
            }
            /*----| News |----*/
            .news {
                margin-bottom:15px
                }
            .news-name {
                border-bottom:solid 1px #76B7E0;
                font-weight:bold;
                font-size:12px;
                color:#0095DA
                }
                .news-name A {
                    color:#0095DA
                 }
            .news-date {
                border-bottom:solid 1px #76B7E0;
                text-align:right;
                color:#0079C5
                }
            .news-txt {
                padding:7px 0 0 0;
                vertical-align:top;
                text-align:justify
                }
                .news-txt A.next {
                    font-weight:bold;
                    font-size:10px;
                    color:#0095DA
                    }
            /*----| News Arch |----*/
            .news-arch-year {
                font-size:13px
                }
                .news-arch-year B {
                    background:#D9EDFA;
                    color:#0095DA
                    }
            .news-arch {
                margin-bottom:5px;
                width:100%
                }
                .news-arch .box-BL {
                    padding:10px 15px 12px 15px
                    }
                .news-arch TD {
                    padding:2px 0 2px 0;
                    border-bottom:solid 1px #6CB3DF
                    }
                .news-arch-name {
                    width:100%;
                    font-weight:bold;
                    font-size:12px;
                    color:#0095DA
                    }
                .news-arch TD.news-arch-info {
                    padding-right:15px;
                    padding-left:15px;
                    background:url(/images/div.gif) 0 50% no-repeat;
                    font-style:normal;
                    font-size:10px;
                    color:#0095DA
                    }
                    .news-arch-info A {
                        font-weight:bold;
                        color:#0095DA
                        }
            /*----| News Navigation |----*/
            .news-nav {
                padding-top:15px;
                text-align:center;
                font-size:10px
                }
                .news-nav A {
                    background:#D8EBF2;
                    color:#0095DA
                    }
                .news-nav A:hover {
                    background:#A9DEF2;
                    color:#0095DA
                    }
                .news-nav A.link,
                .news-nav A.link:hover {
                    background:none
                    }
                .news-nav B {
                    background:#A9DEF2;
                    color:#0095DA
                    }
        /*----| Auto Blocks |----*/
        .auto-set {
            width:100%
            }
            .print .auto-set {
                display:none
                }
            .auto-set TD {
                vertical-align:top
                }
        .auto {
            width:190px
            }
            .auto-title {
                padding-bottom:5px;
                text-align:center;
                font-weight:bold;
                font-size:12px;
                color:#0079C5
                }
            .auto-box {
                border-left:solid 1px #35CAFF
                }
                .auto-pic {
                    padding:0px 18px 0 16px;
                    background:url(/images/auto-pic-bg.gif) 100% 0 no-repeat;
                    border-left:solid 1px #0095DA
                    }
                    .print .auto-pic {
                        background:none
                        }
                .auto-txt {
                    padding:2px 13px 0 16px;
                    border-left:solid 1px #0095DA
                    }
                    .auto-txt DIV {
                        padding:6px 0 7px 0;
                        border-top:solid 1px #8BB2C5;
                        border-bottom:solid 1px #8BB2C5;
                        text-align:left;
                        font-size:10px;
                        line-height:10px;
                        color:#465E70
                        }
                .auto-detail {
                    padding:0 15px 2px 0;
                    height:17px;
                    border:solid 1px #ECF6FC;
                    border-width:2px 13px 0 0;
                    background:url(/images/auto-detail-bg.gif) no-repeat;
                    text-align:right;
                    font-weight:bold;
                    color:#FFF
                    }
                    .print .auto-detail {
                        border-color:#FFF
                        }
                    .textarea .auto-detail A {
                        color:#FFF
                        }
                    .textarea .auto-detail A:hover {
                        color:#C4E8FB
                        }
        /*----| Small Pic |----*/
        .pic-left,
        .pic-center,
        .pic-right {
            background-repeat:no-repeat
            }
            .pic-left {
                margin:2px 10px 5px 0
                }
            .pic-center {
                margin:0
                }
            .pic-right {
                margin:2px 0 5px 10px
                }
            .pic-top {
                background:#E2F4FF url(/images/pic-TR.gif) 100% 0 no-repeat
                }
            .pic-img {
                border-left:solid 1px #41BDF0;
                border-right:solid 1px #41BDF0;
                text-align:center
                }
            .pic-bot {
                background:#AFE0FF url(/images/pic-BR.gif) 100% 0 no-repeat
                }
            .pic-but {
                background:url(/images/zoom-but.gif) 100% 0 no-repeat;
                height:33px;
                text-align:right;
                padding-right:32px;
                }
            .pic-txt {
                padding:0 40px 5px 4px;
                background:url(/images/pic-tail.gif) 100% 0 no-repeat;
                text-align:right;
                font-size:10px;
                color:#274451
                }
            .pic-contact {
            	height:418px;
            	}
            .pic-contact IMG {
            	position:absolute;
            	/*z-index:-1;*/
            	}
            .text-contact{
            	position:absolute;
            	z-index:10;
            	width:100%
            	}
            .space-contact {
            	border:solid 0px #00FF00;
            	height:260px;
            	}
            * HTML .space-contact {
            	height:180px;
            	}
        /*----| Box Blue |----*/
        .box-TL {
            background:#D9EDFA url(/images/box-TL.gif) no-repeat
            }
        .box-TR {
            background:url(/images/box-TR.gif) 100% 0 no-repeat
            }
        .box-BR {
            background:url(/images/box-BR.gif) 100% 100% no-repeat
            }
        .box-BL {
            background:url(/images/box-BL.gif) 0 100% no-repeat
            }
        /*----| Form |----*/
        .form,
        .form-require {
            padding:4px 0 4px 0;
            border-top:solid 1px #76B7E0;
            border-bottom:solid 1px #76B7E0
            }
        .form-require {
            border:none
            }
            .form .box-TL{
                width:360px
                }
            .form-require .box-TL {
                width:390px
                }
            .form .box-BL {
                padding:8px 15px 8px 15px
                }
            .form-require .box-BL {
                padding:6px 15px 6px 15px;
                color:#0095DA
                }
            .form TABLE {
                width:100%
                }
            .form TD {
                font-weight:bold;
                color:#0095DA
                }
            .form INPUT,
            .form TEXTAREA,
            .form SELECT {
                width:100%;
                border:solid 1px #024574
                }
            .form INPUT.check {
                width:auto;
                height:auto;
                border:none
                }
            .form INPUT.butt {
                background:#0095DA;
                border:solid 1px #1D46B0;
                font-weight:bold;
                color:#FFF
                }
            .form TD.butt_clear, .form-require TD.butt_clear {
            	padding-right:4px;
                }
            .form TD.butt_clear INPUT, .form-require TD.butt_clear INPUT {
            	background:url(/images/arrow-right.gif) 100% 0 no-repeat;
                border:none;
            	padding-right:6px;
                cursor:'hand';
                font-weight:bold;
                color:#0095DA
                }
            .form TEXTAREA {
                height:125px
                }
            .form-name {
                width:50%
                }
                .form-name LABEL {
                    padding-top:1px;
                    display:block;
                    float:left
                    }
                .form-name B {
                    display:block;
                    float:right;
                    padding:3px 8px 0 0;
                    background:url(/images/div.gif) 100% 50% no-repeat
                    }
            .form-send {
                margin-left:10px
                }
        /*----| Map |----*/
        .map {
            padding-top:5px;
            border:solid 1px #76B7E0;
            border-width:1px 0 1px 0
            }
            .map UL {
                margin-bottom:5px
                }
            .map UL UL {
                margin-bottom:1px
                }
            .map LI {
                padding:0;
                background:none
                }
            .map H2 {
                padding-left:52px;
                margin-bottom:5px;
                background:#D9EDFA url(/images/map-ico.gif) no-repeat
                }
                .map H2 DIV {
                    padding:2px 0 3px 0;
                    background:url(/images/box-TR.gif) 100% 0 no-repeat
                    }
                .map LI LI {
                    padding-left:52px
                    }
                    .map LI LI H3 {
                        padding:0;
                        margin:0;
                        border-bottom:solid 1px #76B7E0;
                        font-size:11px
                        }
                    .map LI LI LI {
                        padding:0 0 2px 12px;
                        font-weight:normal
                        }
                        .map LI LI LI H3 {
                            border-bottom:none
                            }
                        .map LI LI LI A {
                            font-weight:normal
                            }
        /*----| Search Results |----*/
        .search-res-top {
            background:#D9EDFA;
            border-top:solid 1px #76B7E0
            }
        .search-res-bot {
            background:#D9EDFA;
            border-bottom:solid 1px #76B7E0
            }
            .search-res-top TD,
            .search-res-bot TD {
                padding-top:5px;
                padding-bottom:5px;
                font-weight:bold;
                color:#0095DA
                }
            .search-res-top TD {
                padding-top:7px;
                padding-bottom:7px;
                border-top:solid 4px #ECF6FC;
                }
            .search-res-bot TD {
                border-bottom:solid 4px #ECF6FC;
                }
            .search-res-L {
                padding-left:17px;
                text-align:left
                }
                .search-res-top .search-res-L {
                    background:url(/images/box-TL.gif) no-repeat
                    }
                .search-res-top .search-res-R {
                    background:url(/images/box-TR.gif) 100% 0 no-repeat
                    }
                .search-res-bot .search-res-L {
                    background:url(/images/box-BL.gif) 0 100% no-repeat
                    }
                .search-res-bot .search-res-R {
                    width:50px;
                    background:url(/images/box-BR.gif) 100% 100% no-repeat
                    }
            .search-res-R {
                padding-right:17px;
                text-align:right
                }
            .search-res-input {
                width:100%;
                text-align:center
                }
                .search-res-input INPUT {
                    height:18px;
                    border:solid 1px #024574
                    }
                .search-res-input INPUT.butt {
                    background:#D9EDFA;
                    border:solid 1px #D9EDFA;
                    font-weight:bold;
                    color:#0095DA
                    }
            .search-list {
                padding:20px 0 20px 0
                }
                .search-list LI {
                    display:block;
                    padding-left:52px;
                    background:url(/images/head-ico.gif) 18px 0 no-repeat;
                    font-weight:bold
                    }
                    .search-list TABLE {
                        margin-top:4px
                        }
                    .search-list TD {
                        padding-top:4px;
                        border-bottom:solid 1px #76B7E0;
                        font-weight:bold
                        }
                    .search-list-name {
                        width:100%
                        }
                }
        /*----| Poll |----*/
        .poll {
            /*margin:0 0 0 8px;*/
            }
            .print .poll {
                display:none
                }
        .poll-table {
            /*background:#CAECFF;*/
            background:url(/images/poll-body.gif) repeat-y;
            width:167px;
            }
	    .poll-name {
          	width:80%;
          	margin:0 0 6px 0;
            color:#0079C5
           	}
	    	.poll-name image {
    	      	margin:0 6px 0 0;
	           	}
	    	.poll-name DIV {
    	      	cursor:'hand';
    	      	border-bottom:#0095DA solid 1px;
	           	}
            .poll-table H4 {
                float:left;
    	      	margin:0;
                padding:0;
                background-position:0 3px;
                background-repeat:no-repeat;
                text-align:left;
                font-size:12px;
                color:#0079C5
                }
	    	.poll-table FORM {
    	      	margin-bottom:20px;
	           	}
        .poll-box {
            background:url(/images/poll-box-body.gif) repeat-y;
            width:80%;
   	      	margin:0 0 2px 0;
            color:#0079C5
            }
        .poll-top {
            width:100%;
            background:url(/images/poll-top.gif) no-repeat;
            }
        .poll-top-left {
        	text-align:left;
            width:3px;
            height:4px;
            background:url(/images/poll-top-left.gif) no-repeat;
            }
        .poll-top-right {
        	text-align:right;
            width:3px;
            height:4px;
            background:url(/images/poll-top-right.gif) no-repeat;
            }
        .poll-TL {
            width:170px;
            background:url(/images/poll-TL.gif) no-repeat;
            border-bottom:solid 4px #E0EEF5
            }
        .poll-TR {
            background:url(/images/poll-TR.gif) 100% 0 no-repeat
            }
        .poll-BL {
            background:url(/images/poll-BL.png) 0 100% no-repeat
            }
        .poll-BR {
            padding:7px 10px 7px 10px;
            background:url(/images/poll-BR.png) 100% 100% no-repeat;
            text-align:center
            }
            .poll-BR H4 {
                float:left;
                padding:0;
                background-position:0 3px;
                background-repeat:no-repeat;
                text-align:left;
                font-size:12px;
                color:#0079C5
                }
       .poll-radio DIV {
            background: url(/images/poll-radio.gif) 0 3px no-repeat;
            width:30px;
            }
            .poll-check {
                background:#97CDE6 url(/images/poll-check-BR.gif) 100% 100% no-repeat;
                border-right:solid 5px #D4ECF9;
                border-bottom:solid 5px #D4ECF9
                }
                .poll-check DIV {
                    padding:2px 6px 2px 12px;
                    background:url(/images/poll-check-TR.gif) 100% 0 no-repeat
                    }
                    * HTML .poll-check DIV {
                        padding:0 4px 0 10px
                        }
            .poll-label {
                padding:0 0 0 6px;
                width:100%;
                }
            .poll-label DIV {
                padding:5px 0 7px 0;
                width:100%;
                background:url(/images/poll-label-bg.gif) 0 100% repeat-x;
                font-weight:bold;
                font-size:10px;
                color:#587480
                }
            .poll-result TABLE {
                margin:0 auto
                }
            .poll-result TD A {
                font-weight:bold;
                line-height:100%;
                color:#046EBD
                }
        /*----| Poll Box |----*/
        .poll-box-TL {
            background:url(/images/poll-box-TL.png) no-repeat
            }
        .poll-box-TR {
            background:url(/images/poll-box-TR.png) 100% 0 no-repeat
            }
        .poll-box-BL {
            background:url(/images/poll-box-BL.png) 0 100% no-repeat
            }
        .poll-box-BR {
            background:url(/images/poll-box-BR.png) 100% 100% no-repeat
            }
        /*----| Poll Bar |----*/
        H3.poll {
            padding:0;
            margin:0;
            color:#0079C5
            }
        .poll-bar {
            padding:2px 0 2px 0;
            border:solid 1px #76B7E0;
            border-width:1px 0 1px 0
            }
            .poll-bar .box-BR {
                padding:10px
                }
            .poll-bar TD {
                font-weight:bold;
                color:#046EBD
                }
        .poll-list {
            padding:8px 0 8px 0
            }
            .poll-list LI {
                background:url(/images/bull-min.gif) 8px 5px no-repeat
                }
        /*----| Subscript |----*/
        .subscr-title {
            margin-bottom:4px;
            background:#C5DDE9 url(/images/subscr-title-TR.gif) 100% 0 no-repeat
            }
            .subscr-title DIV {
                padding:5px 0 7px 0;
                background:url(/images/subscr-title-BR.gif) 100% 100% no-repeat;
                text-align:center
                }
        .subscr-TR {
            background:#C7DFE9 url(/images/subscr-TR.gif) 100% 0 no-repeat
            }
        .subscr-BR {
            padding:11px;
            background:url(/images/subscr-BR.gif) 100% 100% no-repeat
            }
        /*----| Subscript Box |----*/
        .subscr-box-TL {
            margin-top:6px;
            background:#D4ECF9 url(/images/subscr-box-TL.gif) no-repeat
            }
        .subscr-box-TR {
            background:url(/images/subscr-box-TR.gif) 100% 0 no-repeat
            }
        .subscr-box-BL {
            background:url(/images/subscr-box-BL.gif) 0 100% no-repeat
            }
        .subscr-box-BR {
            background:url(/images/subscr-box-BR.gif) 100% 100% no-repeat
            }
            .subscr-box-BR TD {
                color:#0079C5
                }
        .subscr-mail {
            border-bottom:solid 1px #B3C6CE
            }
            .subscr-mail TD {
                padding-bottom:5px;
                font-size:10px;
                color:#0079C5
                }
            .subscr-mail INPUT {
                width:133px;
                border:solid 1px #024574
                }
        .subscr-ok {
            text-align:center
            }
        /*----| Catalog |----*/
        .cat-list {
            width:100%
            }
            .cat-list TD {
                padding-bottom:20px
                }
            .cat-list TD TD {
                padding-bottom:0
                }
        H2.cat-title {
            padding-left:0
            }
        H5.cat-subtitle {
            padding-left:0;
            font-size:11px
            }
        .filter {
            background:url(/images/filter-bg.gif) repeat-x;
            width:100%;
           	margin-bottom:14px;
            }
        .filter-left {
            background:url(/images/filter-left.gif) no-repeat;
            width:20px;
            height:29px
            }
        .filter-right {
            background:url(/images/filter-right.gif) 100% 0 no-repeat;
            width:3px;
            height:29px
            }
        .filter-field {
            background:url(/images/filter-field.gif) no-repeat;
            width:211px;
            height:29px;
            }
        .cat-top-L {
            margin-bottom:8px;
            background:#98CCED url(/images/box-TL.gif) no-repeat
            //background:#6ABAED url(/images/box-TL.gif) no-repeat
            }
        .cat-top-R {
            padding:0 5px 0 5px;
            background:url(/images/box-TR.gif) 100% 0 no-repeat
            }
        .cat-bot-L {
            margin-top:16px;
            background:#6ABAED url(/images/box-BL.gif) 0 100% no-repeat
            }
        .cat-bot-R {
            padding:0 5px 0 5px;
            background:url(/images/box-BR.gif) 100% 100% no-repeat
            }
            .cat-filter {
            	background:url(/images/filter-field-body.gif) repeat-x;
            	width:100%;
            	height:29px;
                }
            .filter-field-clear {
            	padding:0 5px 0 5px;
                }
            .filter-field {
            	width:40%;
            	height:29px;
            	padding:0 8px 0 0;
                }
            .filter-field-left {
            	background:url(/images/filter-field-left.gif) no-repeat;
            	width:5px;
            	height:29px;
            	padding:0 4px 2px 8px;
                font-weight:bold;
                }
            .filter-field-right {
            	background:url(/images/filter-field-right.gif) 100% 0 no-repeat;
            	width:6px;
            	height:29px;
                }
            .filter-field-middle {
            	text-align:right;
            	padding:0 2px 0 0;
                }
                .cat-filter TD {
                    font-weight:bold;
                    color:#FFF
                    }
                .cat-select {
                    margin-left:3px;
                    border:solid 1px #024574
                    }
                .cat-filter TD.cat-select-txt {
                    padding:2px 8px 2px 8px;
                    background:#FFF;
                    font-weight:normal;
                    color:#024574;
                    width:100%;
                    }
                .cat-filter-ok {
                    /*background:url(/images/cat-div.gif) 10px 0 repeat-y*/
                    padding:0 6px 2px 4px;
                    text-align:right;
                    }
                    .cat-filter-ok A,
                    .cat-filter-ok A:hover {
	                	text-decoration:underline;
                        color:#0267A7
                        }
            .cat-filter-title {
                padding:3px;
                font-weight:bold;
                color:#FFF
                }
					.cat-filter-title A:link,
					.cat-filter-title A:visited,
					.cat-filter-title A:hover,
					.cat-filter-title A:active {
	                text-decoration:underline;
						 color:#FFF
	                }
            .cat-filter-input {
                padding-left:10px;
                background:url(/images/cat-div.gif) repeat-y
                }
            .cat-submit {
                width:100%;
                text-align:right
                }
                .cat-submit TD {
                    font-weight:bold;
                    color:#FFF
                    }
                .cat-submit INPUT {
                    width:4em;
                    border:solid 1px #024574;
                    font-weight:bold;
                    color:#0079C5
                    }
            .cat-filter-sub {
                position:absolute;
                /*overflow:hidden;*/
                overflow:auto;
                left:0px;
                top:-200px;
                width:200px;
                height:150px;
                background:#ECF6FC;
                border:solid 1px #024574
                }
                .cat-filter-sub TABLE {
                    width:100%
                    }
                .cat-filter-sub TABLE TABLE {
                    width:auto
                    }
                .cat-filter-sub TD {
                    color:#0079C5
                    }
                .cat-filter-sub .all TD {
                    font-weight:bold
                    }
            .cat-items {
                width:100%;
                background:#C4E8FB;
                border:solid 1px #C4E8FB;
                border-width:8px 2px 0 0;
                }
                .cat-items TR {
                    background:#FFF
                    }
                .cat-items TR TD {
                    cursor:hand;
                    cursor:pointer
                    }
                .cat-items TR TD.input {
                    cursor:default;
                    vertical-align:middle
                    }
                    .cat-items TR TD.input INPUT {
                        float:left;
                        display:block
                        }
                        * HTML .cat-items TR TD.input INPUT {
                            margin-top:2px
                            }
                    .cat-items TR TD.input IMG {
                        float:left;
                        display:block;
                        margin-left:5px
                        }
                .cat-items TR TABLE TR {
                    background:#ECF6FC
                    }
                .cat-items TR TABLE TD {
                    padding:3;
                    background:none;
                    border:none
                    }
                .cat-items TR:hover,
                .cat-items TR.sfhover {
                    background:#ECF6FC
                    }
                    .cat-items TR TD.img {
                    	vertical-align:middle
                        }
                    .cat-items TR TD.img IMG {
                        filter:alpha(opacity=50);
                        -moz-opacity:0.5
                        }
                    .cat-items TR:hover TD.img IMG,
                    .cat-items TR.sfhover TD.img IMG {
                        filter:alpha(opacity=100);
                        -moz-opacity:1
                        }
                .cat-items TH {
                    padding:0 8px 0 8px;
                    background:#C4E8FB url(/images/cat-div.gif) repeat-y;
                    border:solid 1px #C4E8FB;
                    border-width:0 0 8px 0;
                    vertical-align:top;
                    text-align:left;
                    color:#0079C5
                    }
                .cat-items TH.first {
                    background-image:none
                    }
                    .cat-items TH DIV {
                        padding-bottom:8px;
                        text-align:center;
                        border-bottom:solid 1px #0095DA
                        }
                .cat-items TD {
                    padding:8px;
                    background-image:url(/images/cat-border.gif);
                    background-repeat:repeat-y;
                    border:solid 1px #C4E8FB;
                    border-width:0 0 2px 0;
                    vertical-align:top;
                    font-weight:bold;
                    color:#0095DA
                    }
                .cat-items TD.img {
                    padding:0 0 0 2px;
                    width:96px
                    }
                .cat-items TR INPUT {
                    width:4em;
                    border:solid 1px #024574;
                    font-weight:bold;
                    color:#0095DA
                    }
            /*----| Catalog Item |----*/
            .cat-item {
                background:#DEEEF6
                }
                .cat-item-img {
                    padding:2px;
                    background:#ECF6FC
                    }
                .cat-item-info {
                    width:100%;
                    background:#DEEEF6;
                    vertical-align:top;
                    font-size:12px;
                    color:#1FA2DF
                    }
            .cat-item-compat {
                width:100%;
                background:#FFF
                }
                .cat-item-compat TD {
                    padding:0 0 15px 0;
                    text-align:center;
                    font-weight:bold;
                    color:#0095DA
                    }
                .cat-item-compat TD.title {
                    padding:5px 0 10px 8px;
                    text-align:left
                    }
            .cat-item-desc {
                margin-bottom:-8px;
                width:100%;
                background:#FFF
                }
            .cat-item-tab {
                background:url(/images/tab-dot.gif) 0 100% repeat-x;
                width:100%;
                vertical-align:bottom
                }
                .cat-item-tab A,
                .cat-item-tab B {
                    float:left;
                    display:block;
                    padding:5px 15px 4px 12px;
                    color:#0095DA
                    }
                .cat-item-tab DIV {
                    float:left;
                    background:url(/images/tab-L.gif) no-repeat
                    }
                .cat-item-tab DIV.cur-tab {
                    background:url(/images/tab-L-c.gif) no-repeat
                    }
                .cat-item-tab A {
                    background:url(/images/tab-R.gif) 100% 0 no-repeat
                    }
                .cat-item-tab B {
                    background:url(/images/tab-R-c.gif) 100% 0 no-repeat
                    }
            .cat-item-txt {
                background:url(/images/cat-item-T.gif) repeat-x;
                border:solid 1px #BFE3EC;
                border-top:none;
                color:#0095DA
                }
                .cat-item-txt DIV {
                    padding:10px 8px 10px 8px;
                    height:100%;
                    background:url(/images/cat-item-B.gif) 0 100% repeat-x
                    }
            .cat-item-txt B {
                color:#0095DA;
                display:block;
                padding:10px 0 0 10px;
                }
            .cat-item-txt LI B {
                display:inline;
                padding:0;
                }
        /*----| Print Link |----*/
        .print-ico {
            padding:20px 0 4px 0;
            text-align:center;
            vartical-align:bottom;
            height:10%;
            }
            .print-ico IMG {
                margin-right:8px
                }
            .print-ico A {
                color:#0095DA
                }
            .print-ico A:hover {
                color:#2155B8
                }
        /*----| Foot Left |----*/
        .foot-left {
            /*width:186px;
            height:76px;
            background:#ECF6FC url(/images/foot-left.gif) no-repeat;*/
            vertical-align:top
            }
            .foot-left DIV {
                /*padding-top:28px;*/
                text-align:center;
                font-size:10px;
                line-height:13px;
                color:#FFF
                }
        .foot-right {
            background:#4F90E4;
            vertical-align:bottom
            }
            .foot-right TABLE {
                height:76px;
                background:url(/images/footer.jpg) 0 0 no-repeat
                }
            .foot-right TABLE.main {
                /*background-image:url(/images/foot-right-dog.gif)*/
                }
            .foot-right TD {
                padding:29px 20px 0 8px;
                vertical-align:top
                }
            .foot-info {
                /*width:100%;*/
                vertical-align:bottom;
                text-align:left;
                color:#FFF
                }
.print-box {
    width:600px;
    margin:0 auto
    }
    .print-box-info {
        padding-left:20px;
        width:100%;
        font-size:12px;
        color:#008AE1
        }
        .print-box-info A {
            font-weight:bold;
            font-size:12px;
            color:#008AE1
        	/*color:#2149B6*/
            }
        .print-box-info A:hover {
            font-weight:bold;
            font-size:12px;
        	color:#2149B6
            }
    .print-box-foot {
        width:100%
        }
/* ----------| Picture |---------- */
.pic.left {
    float:left;
    margin:2px 6px 2px 0
    }
.pic.center {
    margin:6px 0;
    text-align:center
    }
    .pic.center IMG {
        margin:0 auto
        }
.pic.right {
    float:right;
    margin:2px 0 2px 6px
    }
.tech-table {
    border-left:solid 1px #AAA;
    border-top:solid 1px #AAA;
    color:#0095DA
    }
.tech-table TR TD {
    border-right:solid 1px #AAA;
    border-bottom:solid 1px #AAA;
    padding:1px 4px 2px 4px;
    }
.tech-table-head {
    /*background:#DFEEF5;*/
    /*color:#008AE1;*/
    /*font-weight:bold;*/
    text-align:center;
    }

.foot-info A {
	font-weight:bold;
	/*color:#0095DA*/
	color:#FFFFFF
	}
.foot-info A:hover {
	/*color:#27B2F2*/
	color:#C4E8FB
	}

