@media screen
{
    .tacc {width:100%; margin:1.0em 10px 0  0;}
    .tacc fieldset {padding:10px !important; margin-top:20px; border:solid 1px rgb(220,220,220); }
    .tacc label.left {float:left; width:130px; margin:0 0 0 10px; padding:2px; font-size:100%;}
    .tacc select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
    .tacc input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
    .tacc textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-size:95%;font-family: Verdana,Arial,Helvetica,sans-serif;}
    .tacc input.button {float:right; width:9.0em; margin-right:30px !important; padding:3px !important; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%;}
    .tacc input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
    .tacc .successLabel{color:Green; font-weight:bold; margin-left:40px !important; margin-top: 10px;}
    .tacc .failureLabel{color:Red; font-weight:bold; margin-left:40px !important; margin-top: 10px;}
    .tacc ul {margin-top: 15px;}
    .tacc p { margin-top: 5px;}

    /* Course Table */
    .profiletbl {
	    border:solid 1px rgb(220,220,220);
	    width:98%;
    }
    .profiletbl th {
	    background-color:#F5F5F5;
    color:#666666;
    font-size:0.9em;
    padding:5px 5px 5px 3px;
    text-align:left;
	    border-bottom:solid 1px rgb(220,220,220);
    }

    .profiletbl td {
    font-size:0.9em;
    padding:6px 8px 6px 3px;
    text-align:left;
    vertical-align:top;
    }

    td.profile {
	    font-weight: bold;
    }

    td.course {
	    padding-left: 30px;
    }
    td.rank{
	    width: 30px;
	    font-weight: bold;
    }
    td.type{
	    width: 40px;
    }
    tr.profilerow {
	    border-top: 1px solid #cacaca;
    }
}