body{

font-family: Arial, Verdana, Helvetica, sans-serif ;

    font-size: 11px;

    color: #505050;

    margin-top: 0px;

        margin-left:0px;

        margin-right:0px;

        margin-bottom:0px;

    background: url('images/bg.jpg') #E9E8E8;

    background-repeat: repeat-x;

    text-align: center; /* http://bluerobot.com/web/css/center1.html */



}





h1.top {

text-align: right;

color: #3D5685;

padding-right: 10px;

margin-top: 5px;

}



h4.top {

text-align: right;

color: #fff;

padding-right: 10px;

margin-top: 0px;

}



#box

    { 

 /*   padding: 10px; */

    background-color: #ffffff;



    border-style: solid;

    border-color: #000000;

    border-width: 1px;

        border-top-width: 0px;



    width: 780px;



    text-align: left; /* http://bluerobot.com/web/css/center1.html */

        /*

    margin-left: auto;

    margin-right: auto;

        */



    voice-family: "\"}\""; /* http://www.tantek.com/CSS/Examples/boxmodelhack.html */

    voice-family: inherit;

    width: 780px;

    }

html>body #left

    {

    width: 780px;

    }



#top

    {

    background-image: url('images/top.jpg');

    border-style: solid;

    border-color: #000000;

    border-width: 1px;

        border-bottom-width: 0px;

        width: 780px;

    height: 47px;

        text-align: left;

        font-size: 7pt;

    voice-family: "\"}\""; /* http://www.tantek.com/CSS/Examples/boxmodelhack.html */

    voice-family: inherit;

    height: 47px;

    }

html>body #top

    {

    height: 47px;

    }



#banner

    {

    background-image: url('images/banner.jpg');

    border-style: solid;

    border-color: #000000;

    border-width: 1px;

        border-bottom-width: 0px;

        border-top-width: 0px;

        width: 780px;

    height: 145px;



    voice-family: "\"}\""; /* http://www.tantek.com/CSS/Examples/boxmodelhack.html */

    voice-family: inherit;

    height: 145px;

    }

html>body #banner

    {

    height: 145px;

    }

        

#main {

    margin-left: auto;

    margin-right: auto;

}        







#navbar

    {

    background-image: url('images/navbar.jpg');

    border-style: solid;

    border-color: #000000;

    border-width: 1px;

        border-bottom-width: 0px;

        border-top-width: 0px;

        width: 780px;

    height: 40px;

    color: #fff;

    voice-family: "\"}\""; /* http://www.tantek.com/CSS/Examples/boxmodelhack.html */

    voice-family: inherit;

    height: 40px;

    }

html>body #navbar

    {

    height: 40px;

    }

        

.navbar2 a:link {

        color: #fff;

        text-decoration: none;

        font-size:13.5px;

        font-weight:bold;

}

.navbar2 a:visited {

        color: #fff;

        text-decoration: none;

        font-size:13.5px;

        font-weight:bold;

}



.navbar2 a:active {

        color: #fff;

        text-decoration: underline;

        font-size:13.5px;

        font-weight:bold;

}





.navbar2 a:hover {

        text-decoration: underline;

        font-size:13.5px;

        font-weight:bold;

        color: #fff;

                font-style: none;

}

        

        

#login

    {

    background-image: url('images/login_nav.jpg');

        background-repeat: no-repeat;

        width: 227px;

    height: 157px;



    voice-family: "\"}\""; /* http://www.tantek.com/CSS/Examples/boxmodelhack.html */

    voice-family: inherit;

    height: 157px;

    }

html>body #login

    {

    height: 157px;

    }

        

        

#small_banner

    {

    background-image: url('images/banner_small.jpg');

        background-repeat: no-repeat;

        width: 551px;

    height: 56px;



    voice-family: "\"}\""; /* http://www.tantek.com/CSS/Examples/boxmodelhack.html */

    voice-family: inherit;

    height: 56px;

    }

html>body #small_banner

    {

    height: 56px;

    }

        

#shop_footer

    {

    background-image: url('images/shop_footer.jpg');

        width: 778px;

    height: 45px;

        color: #fff;

    voice-family: "\"}\""; /* http://www.tantek.com/CSS/Examples/boxmodelhack.html */

    voice-family: inherit;

    height: 45px;

    }

html>body #shop_footer

    {

    height: 45px;

    }

        



td, th, tr {

        font-family:   Tahoma, Arial, sans-serif;

        font-size: 11.5px;

        color: #333333;

}



input, select{

        background-color: #EEEEEE;

        font-size:11.5px;

        font-family: Tahoma, Arial, sans-serif;

        border-width: 1px 1px 1px 1px;

        }



.bdr {

        border: 1px solid #EEEEEE;

        border-width: 1px;

}



ul{

        list-style-position: outside;

        list-style-type: square;

        vertical-align: middle;

}



li{

        padding-top:3px;

        /** color: #8C8463;  **/

}



.white{

        color: #FFFFFF;

}



.white a:link, .white a:visited, .white a:hover, .white a:active{

        color: #FFFFFF;

        font-weight: bold;

}



.title {

        font-weight: bold;

        font-family: Arial;

        font-size: 16px;

        color: #003163;

}



.title2 {

        font-weight: bold;

        font-family: Arial;

        font-size: 16px;

        color: #003163;

                border-bottom-color: #003163;

                border-bottom-style: solid;

                border-bottom-width: 1px;

}



.title3 {

        font-weight: bold;

        font-family: Arial;

        font-size: 14px;

        color: #003163;

                border-bottom-color: #003163;

                border-bottom-style: solid;

                border-bottom-width: 1px;

}



#titlea {

        font-weight: bold;

        font-family: Arial;

        font-size: 14px;

        color: #ff0000;

}



#marq {

        font-weight: bold;

        font-family: Arial;

        color: #003163;

                }



h2{

        font-family:   Tahoma, Arial, sans-serif;

        font-size: 11.5px;

        text-transform:uppercase;

        font-weight: bold;

        color: #003163;

        margin: 0;

        padding: 0;

}



.outerborder{

        border-right: 1px solid #000000;

}



.subtitle {

        font-family:   Tahoma, Arial, sans-serif;

        font-size: 11.5px;

        text-transform:uppercase;

        font-weight: bold;

        color: #21217B;

}



.menu {

        font-family:   Tahoma, Arial, sans-serif;

        font-size: 11.5px;

        text-transform:uppercase;

        font-weight: bold;

        color: #766749;

}



a:link {

        color: #2782FD;

        text-decoration: none;

        font-size:11.5px;

        font-weight:normal;

}

a:visited {

        color: #2782FD;

        text-decoration: none;

        font-size:11.5px;

        font-weight:normal;

}



a:active {

        color: #2782FD;

        text-decoration: underline;

        font-size:11.5px;

        font-weight:normal;

}





a:hover {





        text-decoration: underline;

        font-size:11.5px;

        font-weight:normal;

        color: #2782FD;

}







#table_links a:link {

color: #2782FD;

}

#table_links a:visited {

color: #2782FD;



}



#table_links a:active {

color: #2782FD;



}





#table_links a:hover {

color: #2782FD;

font-weight: bold;

font-style: italic;



}











.menu a:link, .menu a:visited{

{

        font-family:   Tahoma, Arial, sans-serif;

        font-size: 11.5px;

        text-transform:uppercase;

        font-weight: bold;

        color: #666666;

}



.menu a:hover, .menu a:active{

{

        font-family:   Tahoma, Arial, sans-serif;

        font-size: 11.5px;

        text-transform:uppercase;

        font-weight: bold;

        color: #21217B;

        text-decoration: none;

}



.copyright{

        font-family:   Tahoma, Arial, sans-serif;

        color: #CCCCCC;

}



.copyright a:link, .copyright a:visited, .copyright a:hover, .copyright a:active{

        color: #CCCCCC;

        text-decoration: underline;

}



.footer{

        font-family:   Tahoma, Arial, sans-serif;

        color: #666666;

}



.footer a:link, .footer a:visited, .footer a:hover, .footer a:active{

        color: #666666;

        text-decoration: none;

}

TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}
span.productprice{
font-family: Verdana, Arial, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #334255;

  margin-bottom: 0px;

  padding-bottom: 0px;
}
.infoBoxContents {

/*  background-color: #E9E9E9;*/

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }







A {

  color: #000000;

  text-decoration: none;

}



A:hover {

  color: #333333;

  text-decoration: underline;

}



FORM {

        display: inline;

}



TR.header {

  background: #ffffff;

}



TR.headerNavigation {

  background: #EEEEEE;

}



TD.headerNavigation {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #2D86FE;

  color: #ffffff;

  font-weight : bold;



}



TD.headerNavigation2 {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: url ('images/nav_bar.jpg');

  color: #ffffff;

  font-weight : bold;

}



TD.headerNavigation a:link {

      color: #fff;

      }

TD.headerNavigation a:visited {

      color: #fff;

      }

TD.headerNavigation a:active {

      color: #fff;

      }

TD.headerNavigation a:hover {

      color: #fff; font-weight: bold;

      }



TD.folderdesc {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

  color: #000080;

  background: transparent url(images/tablewatermark.gif) no-repeat;

  background-position: bottom right;

  background-color: #f8f8f9;

}

A.headerNavigation {

  color: #000080;

}



A.headerNavigation:hover {

  color: #000080;

}



TR.headerError {

  background: #ff0000;

}



TD.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #00ff00;

}



TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}



TR.footer {

  background: #334255;

}



TD.footer {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #334255;

  color: #ffffff;

  font-weight: bold;

}



.infoBox {

/*  background: #D0D0D8;*/

}



.infoBoxContents {

/*  background: #f8f8f9;*/

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #FFE6E6;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.infoBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  background: #D0D0D8;

  color: #333333;

}



TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #f8f8f9;

}



TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #f8f8f9;

}



TABLE.productListing {

/*  border: 1px;

  border-style: solid;

  border-color: #D0D0D8;

  border-spacing: 1px; */

}



.productListing-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #D0D0D8;

  color: #FFFFFF;

  font-weight: bold;

}



TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



A.pageResults {

  color: #0000FF;

}



A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

}



TD.pageHeading, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #334255;

  margin-bottom: 0px;

  padding-bottom: 0px;

}



TD.confirmationpage {

  font-family: Verdana, Arial, sans-serif;

  font-size: 14px;

  font-weight: bold;

  color: #334255;

}

TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}



TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

}



TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #666666;

}



TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}



TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #ff0000;

}



CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}



TABLE.formArea {

  background: #f1f9fe;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}

.copyright{

        font-family:   Verdana, Arial, sans-serif;

        font-size: 9px;

        color: #999999;

}



.watermark {

  background: transparent url(images/watermark.jpg) no-repeat;

  background-position: center;

}



.white a:link, .white a:visited, .white a:hover, .white a:active{

        color: #FFFFFF;

        font-weight: normal;

}

td, th, tr {

        font-family:   Verdana, Arial, sans-serif;

        font-size: 11px;

        color: #333333;

}

.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #E9F4FC; }



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* message box */



.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }



/* input requirement */



.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }





.copyright{

        font-family:   Verdana, Arial, sans-serif;

        font-size: 9px;

        color: #999999;

}



.white{

        color: #FFFFFF;

}



.red{

        color: #D32C2B;

        font-size: 18px;

        font-weight: bold;

}



.title{

        font-weight: bold;

        font-size: 13px;

}



.outerborder{

        border-right: 1px solid #000000;

}



h2 {

        font-family:   Verdana, Arial, sans-serif;

        font-size: 11px;

        text-transform:uppercase;

        font-weight: bold;

        color: #333333;

}





/* added by nom */

A {

        COLOR: #003581

}





.menuheadlast {

        BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; DISPLAY: block; FONT-SIZE: 8pt; BORDER-LEFT: #ffffff 1px solid; WIDTH: 100%; COLOR: #404040; TEXT-INDENT: 6px; LINE-HEIGHT: 14pt; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none

}

.menuheadlast:hover {

        BORDER-RIGHT: #003581 1px solid; BORDER-TOP: #003581 1px solid; BORDER-LEFT: #003581 1px solid; COLOR: #000000; BORDER-BOTTOM: #003581 1px solid; BACKGROUND-COLOR: #b7c6db

}

.menuhselect {

        BORDER-RIGHT: #003581 1px solid; 

        BORDER-TOP: #003581 1px solid; 

        DISPLAY: block; 

        FONT-SIZE: 8pt; 

        BORDER-LEFT: #003581 1px solid; 

        WIDTH: 100%; COLOR: #000000; 

        TEXT-INDENT: 6px; 

        LINE-HEIGHT: 14pt; 

        BORDER-BOTTOM: #003581 1px solid; 

        FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 

        BACKGROUND-COLOR: #b7c6db; 

        TEXT-ALIGN: left; 

        TEXT-DECORATION: none

}

.menulink {

        BORDER-RIGHT: medium none; 

        BORDER-TOP: medium none; 

        DISPLAY: block; 

        FONT-SIZE: 7pt; 

        BORDER-LEFT: medium none; 

        WIDTH: 100%; 

        COLOR: #000000; 

        LINE-HEIGHT: 12pt; 

        BORDER-BOTTOM: medium none; 

        FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 

        TEXT-ALIGN: left; 

        TEXT-DECORATION: none

}

.menulink:hover {

        COLOR: #000000; BACKGROUND-COLOR: #d6dfeb

}

.onepix{

        FONT-SIZE: 1px; 

        FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 



}

A {

        

}







#menuhead {

        background: url('images/td_on2.jpg');

        BORDER-RIGHT: #cccccc 1px solid; 

        BORDER-TOP: #cccccc 1px solid; 

        DISPLAY: block; 

        FONT-SIZE: 8pt; 

        BORDER-LEFT: #cccccc 1px solid; 

        WIDTH: 100%; 

        COLOR: #404040; 

        TEXT-INDENT: 6px; 

        LINE-HEIGHT: 18px; 

        BORDER-BOTTOM: #cccccc 1px solid; 

        FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 

        TEXT-ALIGN: left; 

        TEXT-DECORATION: none;

                padding-bottom: 3px;

                }



#menuhead:hover {

                font-style: italic;

        BORDER-RIGHT: #003581 1px solid; 

        BORDER-TOP: #003581 1px solid; 

        BORDER-LEFT: #003581 1px solid; 

        COLOR: #000000; 

        BORDER-BOTTOM: #003581 1px solid; 

        TEXT-DECORATION: none; 



}

.infoBox {

  background: #D0D0D8;

}



.infoBoxContents {

  background: #f8f8f9;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #FFE6E6;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.infoBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  background: #D0D0D8;

  color: #333333;

}



.pass {

  margin-left: 4px;

}



#reg {

margin-top: 0px;

}



#reg2 {

margin-bottom: 9px;

font-weight: bold;

}



#forgot {

padding-left: 70px;

text-decoration: underline;

}



#newuser {

                margin-bottom: 0px;

                padding-bottom: 0px;

                text-decoration: underline;

                }

                

#nuser {

                margin-bottom: 5px;

                padding-bottom: 0px;

                font-size: 10px;

}

                

#tbottom {

                margin-top: 0px;

                padding-top: 0px;

                border-bottom-color: #003163;

                border-bottom-style: solid;

                border-bottom-width: 1px;

                margin-bottom: 5px;

}



#tbottom2 {

                padding-top: 18px;

                border-bottom-color: #003163;

                border-bottom-style: solid;

                border-bottom-width: 1px;

                margin-bottom: 5px;

}



#logb {

        text-align: right;

        }

        

.img_left {

        float: left;

        border-color: #003163;

        border-style: solid;

        border-width: 1px;

        }

        

.startshop {

        margin-top: 0px;

        padding-top: 0px;

        text-align: center;

        }

.whitebig {

        font-family: Verdana, Arial, sans-serif;

        font-size: 12px;

        font-weight:bold;

        letter-spacing:1pt;

        text-align:center;

        text-transform:uppercase;

        color: white;

        background-color: blue;

}



.editnobg {

border-style: solid;

border-width: 0px;

}



.menulink {

color: #1A3465;

font-weight: bold;

}



.menu1{

background-image:url(images/menudiv1bg.gif);

margin-left:0px;

padding-left:0px;

padding-top:0px;

padding-bottom: 0px;

display:block;

text-decoration: none;

color: #000000;



}



.submenu{

background-image: url(images/submenu.gif);

display: block;

height: 19px;

margin-left: 38px;

padding-top: 2px;

padding-left: 7px;

color: #333333;

}



.hide{

display: none;

}



.show{

display: block;

}




