﻿    body
    {
        font-size:12px;
        padding-left:10px;
        font-family:Arial;
    }
    .error
    {
        color:#ff0000;
    }
    td
    {
        /* 
            Override CEO's default crazy em sizes for td's
            They cause havoc in nested tables
        */
        font-size:12px;
    }
    h1
    {
        margin-top:0px;
        font-size:14px;
        font-weight:bold;
    }
    .section
    {
        min-width:300px;
    }
    .searchbox
    {
        margin:5px;
    }
    
    .login input
    {
        width:150px;
    }
    .question input
    {
        width:350px;
    }
    .answer input
    {
        width:150px;
    }
    .GridView td, .GridView th
    {
        padding:5px;
        border-bottom:solid 1px #ccf;
    }
    
    .gvFooter table
    {
        width:100%;
        text-align:center;
    }
    .gvFooter td .fat
    {
        width:40%;
    }
    .gvFooter td
    {
        padding:0;
        background-color: #ccf;
        width:15%;
        text-align:center;
    }
    .gvAltRow
    {
        background-color: #cff;
    }
    .right
    {
		text-align:right;
    }
    .center
    {
		text-align:center;
    }
    
    /*
    Leader Board styles
    */
    #LeaderBoardGridView
    {
        width:450px;
    }
        
    .gvHeader
    {
        background-color: #ccf;
        font-size:14px;
        font-weight:bold;
    }
    .leaderRank, .leaderSalary
    {
        text-align:right;
        width:5%;
    }
    .leaderPosition
    {
        width:40%;
    }
	#ctl00_ContentPlaceHolder_DetailsViewTips input
	{
		width:600px;
	}
	#ctl00_ContentPlaceHolder_DetailsViewTips tr.right input
	{
		width:auto
	}
	.right
	{
		text-align:right;
	}