/* DEFAULT STYLEs */
/* SCREEN DEFAULTS */
@media screen {
        BODY {
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 12px;
            font-weight: normal;

            color: #cccccc;

            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            margin-bottom: 0px;

            background-color:#000000;
            background-image: url("");
            background-repeat: repeat-x;
            background-attachment: scroll;
            background-position: top left;

            scrollbar-face-color:#333333;
            scrollbar-arrow-color:#ffcc00;
            scrollbar-track-color:#111111;
            scrollbar-shadow-color:'';
            scrollbar-highlight-color:'#666666';
            scrollbar-3dlight-color:'';
            scrollbar-darkshadow-Color:'';
            }

        TD {
            font-size: 12px;
            font-weight: normal;
  
            color: #333333;
            }

        TD.header {
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 11px;
            font-weight: normal;

            background-color: #000000;
            color: #ffffff;

            vertical-align: top;
            text-align: left;

            border-top: 0px;
            border-right: 0px;
            border-bottom: 0px;
            border-left: 0px;

            padding: 0px;

            }


        TD.maincontent {
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 12px;
            font-weight: normal;
            color: #cccccc;

            background-color:#111111;
            background-image: url("http://www.vikingprinting.com/images/111111_dot.gif");
            background-repeat: repeat;
            background-attachment: scroll;
            background-position: top left;

            text-align: center;
            vertical-align: top;

            padding: 0px;

            }

        TD.infoside {
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 11px;
            font-weight: normal;
            color: #cccccc;

            text-align: left;
            vertical-align: top;

            padding: 0px;

            }

        TD.aboutjbcdtitle {
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 14px;
            font-weight: bold;
            color: #999999;

            text-align: left;
            vertical-align: top;

            padding: 10px;

            }


        TD.aboutjbcd {
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 12px;
            font-weight: normal;
            color: #cccccc;

            text-align: justify;
            vertical-align: top;

            padding: 10px;

            }


        TD.aboutprojectstitle {
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 14px;
            font-weight: bold;
            color: #999999;

            text-align: left;
            vertical-align: top;

            padding: 10px;

            }


        TD.projects {
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 10px;
            font-weight: normal;
            color: #cccccc;

            text-align: left;
            vertical-align: top;

            padding: 5px;

            }


        TD.flashgallerytitle {
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 18px;
            font-weight: bold;
            color: #999999;

            text-align: right;
            vertical-align: top;

            padding: 10px;

            }

        TD.flashgallery {
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 12px;
            font-weight: normal;
            color: #cccccc;

            text-align: left;
            vertical-align: top;

            padding: 0px;

            }

        TD.footer {
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 11px;
            font-weight: bold;
            font-style: normal;
            color: #cccccc;

            text-align: center;
            vertical-align: middle;

            padding: 0px;
            }

        TD.copyright {
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 10px;
            font-weight: bold;
            color: #666666;
            text-align: right;
            vertical-align: top;
            padding: 10px 0px 10px 0px;
            }

        TD.tinyprint {
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 9px;
            font-weight: normal;  
            color: #666666;
            text-align: center;
            vertical-align: top;
            }

        .dontShowMe { display: none; }
  }

/* PRINTER DEFAULTS */
@media print {
        BODY {
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 8pt;
            font-weight: normal;
            color: #000000;

            background-color: #ffffff;

            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            margin-bottom: 0px;
                }
        P.page_break { page-break-after: always; }
        .dontPrintMe { display: none; }

  }

/* LINK STYLES */

    A:link {
            color: #009900;
            font-size: 11px;
            font-weight: bold;
            text-decoration: none;
    }

    A:visited {
            color: #009900;
            font-size: 11px;
            font-weight: bold;
            text-decoration: none;
    }

    A:active {
            color: #ffffff;
            font-size: 11px;
            font-weight: bold;
            text-decoration: none;
    }

    A:hover {
            color: #ffffff;
            font-size: 11px;
            font-weight: bold;
            text-decoration: none;
    }

    A:focus {
            color: #ffffff;
            font-size: 11px;
            font-weight: bold;
            text-decoration: none;
            outline: thin dotted invert
    }


    A.onwhite:link { color: #003366;font-size: 12px;font-weight: bold; font-style: normal; text-decoration: none; }
    A.onwhite:visited { color: #003366;font-size: 12px;font-weight: bold; font-style: normal;text-decoration: none; }
    A.onwhite:active { color: #999999;font-size: 12px;font-weight: bold; font-style: normal; text-decoration: none; }
    A.onwhite:hover { color: #999999;font-size: 12px;font-weight: bold; font-style: normal; text-decoration: underline; }
    A.onwhite:focus { color: #999999;font-size: 12px;font-weight: bold; font-style: normal; text-decoration: none;outline: thin dotted invert }

    A.on336699:link { color: #ffffff;font-size: 11px;font-weight: bold; font-style: normal; text-decoration: none; }
    A.on336699:visited { color: #ffffff;font-size: 11px;font-weight: bold; font-style: normal;text-decoration: none; }
    A.on336699:active { color: #cccccc;font-size: 11px;font-weight: bold; font-style: normal; text-decoration: none; }
    A.on336699:hover { color: #cccccc;font-size: 11px;font-weight: bold; font-style: normal; text-decoration: none; }
    A.on336699:focus { color: #cccccc;font-size: 11px;font-weight: bold; font-style: normal; text-decoration: none;outline: thin dotted invert }

    A.membercpbottom:link { color: #003366;font-size: 10px;font-weight: bold; font-style: normal; text-decoration: none; }
    A.membercpbottom:visited { color: #003366;font-size: 10px;font-weight: bold; font-style: normal;text-decoration: none; }
    A.membercpbottom:active { color: #ffffff;font-size: 10px;font-weight: bold; font-style: normal; text-decoration: none; }
    A.membercpbottom:hover { color: #ffffff;font-size: 10px;font-weight: bold; font-style: normal; text-decoration: none; }
    A.membercpbottom:focus { color: #ffffff;font-size: 10px;font-weight: bold; font-style: normal; text-decoration: none;outline: thin dotted invert }

    A:link IMG.border { border: 2px #003366 solid; }
    A:visited IMG.border { border: 2px #003366 solid; }
    A:focus IMG.border { border: 2px dotted invert }
    A:active IMG.border { border: 2px #cc9900 solid; }
    A:hover IMG.border { border: 2px #cc9900 solid; }

    A:link.mainmenu { font-size:11px;font-weight:bold;text-decoration:none;color:#333333; }
    A:visited.mainmenu { font-size:11px;font-weight:bold;text-decoration:none;color:#333333; }
    A:active.mainmenu { font-size:11px;font-weight:bold;text-decoration:none;color:#333333; }
    A:hover.mainmenu { font-size:11px;font-weight:bold;text-decoration:none;color:#333333; }
    A:focus.mainmenu { font-size:11px;font-weight:bold;text-decoration:none;outline:thin dotted invert;color:#333333; }

    A:link.footermenu {
            font-size:10px;
            color: #003366;
    }

    A:visited.footermenu {
            font-size:10px;
            color: #003366;
    }

    A:active.footermenu {
            font-size:10px;
            color: #ffffff;
    }

    A:hover.footermenu {
            font-size:10px;
            color: #ffffff;
    }

    A:link.footermenu2 {
            font-size:10px;
            color: #003366;
    }

    A:visited.footermenu2 {
            font-size:10px;
            color: #003366;
    }

    A:active.footermenu2 {
            font-size:10px;
            color: #ffffff;
    }

    A:hover.footermenu2 {
            font-size:10px;
            color: #ffffff;
    }


/* FORM STYLES */

    INPUT {
            font-family:Arial, Helvetica, sans-serif;
            font-size:9px;
            font-weight: bold;
            background-color:#eeeeee;
            color:#333333;
    }

    SELECT {
            font-family:Arial, Helvetica, sans-serif;
            font-size:9px;
            font-weight: bold;
            background-color:#eeeeee;
            color:#333333;
    }

    TEXTAREA {
            font-family:Arial, Helvetica, sans-serif;
            font-size:9px;
            font-weight: bold;
            background-color:#eeeeee;
            color:#333333;
    }

    SELECT.design {
            font-family:Arial, Helvetica, sans-serif;
            font-size:10px;
            font-weight:bold;
            color:#333333;
            background-color:#cccccc;
    }

    OPTION.seriesheader {
            font-family:Verdana, Arial, Helvetica, sans-serif;
            font-size:10px;  
            font-weight:bold;
            color:#cccccc;
            background-color:#333333;

    }

    OPTION.series {
            font-family:Verdana, Arial, Helvetica, sans-serif;
            font-size:10px;
            font-weight:bold;
            color:#cccccc;
            background-color:#666666;

    }

    INPUT.search {
            font-family:Arial, Helvetica, sans-serif;
            font-size:10px;
            font-weight: normal;
            color:#cccccc;
            background-color:#666666;
    }
