body {
    margin:0;
    padding:0;
    font-size: small; /* show to Mozilla/Safari/Opera */
    font-family: Arial,Helvetica,sans-serif;
}

form {
    margin:0;
    padding:0;
}

table {
    font-size:100%;
}

a:link {color:#0066CC;text-decoration:underline;}
a:visited {color:#003399;text-decoration:underline;}
a:hover {color:#0066CC;text-decoration:none;}

h3.title-bar {
    border-bottom:1px solid #CCCCCC;
    margin:0 20px 0 20px;
    padding:20px 0 2px 0;
}

#main-container {
    width:764px;
    background: url('/images/sybex/right-shadow.gif') repeat-y top right;
}

#main-padded {
    width:740px;
    padding:10px 0 10px 0px;
    margin:0 10px 0 10px;
}

#main {
    width:760px;
}

#content {
    margin:0 20px 0 20px;
    padding:0 0 10px 0;
    border:1px solid white;
}

/* header */
#header-container {
    width:764px;
    background: url('/images/sybex/right-shadow.gif') repeat-y top right;
}

#header {
    width:760px;
    height:80px;
    background-color:#0035BD;
    margin:0;
    padding:0;
}

#header #logo {
    float:left;
    width:201px;
    height:80px;
    }
#header #searchform {
    width:554px;
    height:80px;
    background: transparent url('/images/sybex/swish.gif') no-repeat top left;
    margin-left:201px;
    padding-right:5px;
    text-align:right;
 
    font-family: Arial,Helvetica,sans-serif;

    /*Float IE! Float!*/
    _float:left;
    _margin-left:0;
    }
#header #searchform p {
    clear:right;
    float:right;
    color:#FFFFFF;
    margin:0;
    padding:0 5px 0 0;
      }
#header #searchform form {
    margin:12px 5px 12px 0;
    float:right;
    }
#header #searchform form span {
    color:#66CCFF;
    font-size.85em; font-size:11px 
    }

#header a {
    color:#FFFFFF;
    font-size.85em; font-size:11px
    }
#header a:visited {
    color:#FFFFFF
    }
#header a:hover {
    text-decoration:none
    }

#header-tabs {
    background: url('/images/sybex/nav-tab-bgrd.gif') repeat-x top left;
    height:22px;
    width:760px
}

#header-tabs-mini {
    background-color: #000000;
    height:11px;
    width:760px;
}

#header-tabs img {
    margin-right:5px;
}


#footer {
    width:763px;
    background: url('/images/sybex/bottom-shadow.gif') repeat-x top left;
    font-size:11;
    color:#666666; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:10px; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px

}


/* left nav */
td.leftcolumn {
    background: url('/images/sybex/fbox-left.gif') repeat-y;
}

div.autonav {
    background: url('/images/sybex/fbox-left.gif') repeat-y;
   
    font-size: 12;  
    font-family: Arial,Helvetica,sans-serif;

/*    margin:0 4px 3px 0;   */
    }


div.autonavLevel0 {
    background-color:#000000;
    padding-left:10px;
    line-height: 2;
    color:#FFFFFF;
    font-weight: bold;
    font-size: 12;  
    font-family: Arial,Helvetica,sans-serif;

    margin:0 4px 3px 0;
    }

div.autonavLevel0On {
    background-color:#000000;
    padding-left:10px;
    line-height: 2;
    color:#FFFFFF;
    font-weight: bold;
    font-size: 12;  
    font-family: Arial,Helvetica,sans-serif;
    margin:0 4px 3px 0;     
 }


div.autonavLevel0 a:link{color:#FFFFFF;font-size:12px;font-weight: bold;text-decoration:none;}
div.autonavLevel0 a:active{color:#FFFFFF;font-size:12px;font-weight: bold;text-decoration:none;}
div.autonavLevel0 a:hover{color:#FFFFFF;font-size:12px;font-weight: bold;text-decoration:underline;}
div.autonavLevel0 a:visited{color:#FFFFFF;font-size:12px;font-weight:bold;text-decoration:none;}

div.autonavLevel0On a:link{color:#FFFFFF;font-size:12px;font-weight: bold;text-decoration:none;}
div.autonavLevel0On a:active{color:#FFFFFF;font-size:12px;font-weight: bold;text-decoration:none;}
div.autonavLevel0On a:hover{color:#FFFFFF;font-size:12px;font-weight: bold;text-decoration:underline;}
div.autonavLevel0On a:visited{color:#FFFFFF;font-size:12px;font-weight:bold;text-decoration:none;}

div.autonavLevel1 {padding:3px 5px 3px 12px;font-size:93%;}
div.autonavLevel1On {padding:3px 5px 3px 12px;font-size:93%;font-weight:bold;}


/* for cart */
.accounttitle{font-weight: bold; font-size: 13px; color: #000000;}
.accountsubhead{font-weight: bold; font-size: 12px; color: #000000;}
.accounttext{font-size: 12px; color: #000000;}
.accounttextbold {font-weight: bold; font-size: 12px; color: #000000;}
.accountwarning{font-size: 12px; color: #ff6600;}
.accounterror{font-size: 12px; color: #ff3300;}
.accountfielderror {font-weight: bold; font-size: 12px; color: #ff3300;}

div.line {
    margin:1px 0 0 0;
    border-top:1px solid #CCCCCC;
}