﻿*
{
    margin:0px;
    padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
body
{
    overflow:scroll;
}
/* --- DATA ENTRY STYLES ---------------------- */
#dataEntry
{
    margin:25px;
}

#inputBlock, #summaryBlock
{
    width:250px;
    float:left;
}

#hoursBlock
{
    clear:left;
    padding:15px;
    margin:10px auto;
    border:1px solid #000000;
}

#hoursBlock div
{
    border-bottom:1px dotted #666666;
    margin-bottom:10px;
}

#inputBlock input, #summaryBlock input, #inputBlock select
{
    display:block;
    margin:0px 0px 10px 15px;
}

label, th
{
    font-size:90%;
    font-weight:bold;
    color:#999999;
}

table td select
{
    width:100px;
}

#summaryBlock input
{
    background-color:#EEEEEE;
}

#summaryBlock a , #printView a
{
    color:#000066;
    font-weight:bold;
    text-decoration:underline;
    position:fixed;
    top:15px;
    right:25%;
}

#summaryBlock #sumTag
{
    top:45px;
}

#summaryBlock a:hover, #printView a:hover
{
    text-decoration:none;
}

#hoursBlock thead form
{
    width:200px;
}

#hoursBlock tfoot
{
    text-align:center;
}
.error
{
	color:#BC5030;
	font-weight:bold;
}

/* -- PRINT STYLES ---------------------- */
#printView
{
    margin:15px 30px 0px 30px;
}

#header
{
    margin:0px 0px 20px 0px;
    width:400px;
    text-align:right;
}

#header p
{
    display:inline;
    font-weight:bold;
    font-size:14px;
    margin-left:20px;
}

#header p u
{
    margin-left:6px;
}

#pay
{
    width:400px;
}

#pay p
{
    text-align:right;
}

#pay p u
{
    margin-left:6px;
}

#weeks
{
    margin:30px auto;
}

#weeks table
{
    float:left;
    border:3px solid #000000;
    margin:0px -3px -3px 0px;
}

#weeks thead th
{
    text-align:left;
    color:#000000;
}

#weeks table td
{
    width:120px;
    border-bottom:1px solid #000000;
}