#account_form{
    margin: 20px 0px;
}

#account_form fieldset
{
    position: relative;
    margin:14px 10px;    
    border:1px solid #ccc;
    background:#f8f8f8;
}
#account_form fieldset legend{
    position: absolute;  /* IE7 HACK - due to ie7 legend background color blead, using absolute positioning to avoid bleed*/
    top: -6px;
    padding: 2px 4px;
    margin-left:10px;
    font-size:10pt;     
    font-weight:bold;
    color:#363636;
    background-color:#fff;
    border:1px solid #ccc;
}
#account_form fieldset div{
    padding:20px 10px;
}
#account_form fieldset div.clearfloat{
    margin:0;
    padding:0;
    clear:both;
}
#account_form fieldset div p{
    clear:both;
    margin: 6px 0px;
}

#account_form fieldset div p label{
    float:left;
    width:90px;
}
#account_form fieldset div p label#securitylabel{
    float:left;
    width:170px;
}
#account_form fieldset div p label.wide{
    float:left;
    width:300px;
}
#account_form fieldset div p label span{
    color:#9E5029;
    font-weight:bold;
    margin-right:3px;    
}
#account_form fieldset div p input{
    border: 1px solid silver;
    float:left;
    width:250px;
}
#account_form fieldset div p textarea{
    border: 1px solid silver; 
    float:left;
    width:250px;
}

#account_form fieldset div p input#make_public{
    float:left;
    width:20px;
}
#account_form fieldset div p input#join_team{
    float:left;
    width:20px;
}
#account_form fieldset div p input#security{
    float:left;
    width:90px;
}

#account_form fieldset div p input:focus, textarea:focus, select:focus{
    background:#ffc; 
}

#account_form fieldset div.error_up_arrow
{
    margin:6px 0px 6px 100px;
    padding:0px 0px 0px 10px;
    color:red;
    font-weight:bold;
    background: url(../images/site/icons/error_arrow_up.gif) no-repeat 0px 4px;
}
#account_form fieldset div.error_left_arrow
{
    float:left;
    width:150px;
    margin:0px 0px 0px 6px;
    padding:0px 0px 0px 30px;
    color:red;
    font-weight:bold;
    background: url(../images/site/icons/arrow_left_red.gif) no-repeat 0px 4px;
}

#inv_listing_headings{
    border-collapse:collapse;
    padding:0;
    width:655px;
}
#inv_listing_headings a{
    color:white;
}
#inv_listing_headings thead{
    background-color: #eb9b10;
    border:none;
}
#inv_listing_headings thead tr
{
    background-color: #eb9b10; 
    font-weight:bold;
    text-align:left;
    color:white;
    border-top:1px solid #a5a5a5;
    border-right:1px solid #a5a5a5;
    border-left:1px solid #a5a5a5;
}
#inv_listing_headings thead tr th
{
    font-size:10pt;
    border:none;
}
#inv_listing{
    border:1px solid #bfbfbf;
    margin-top:0px;
    padding:0;
    width:653px;
}

#inv_listing table{
    border-collapse:collapse;
    border:1px solid #bfbfbf;
    width:653px;
}
#inv_listing table td, th{
    padding: 4px 12px;
    border-right:1px solid #ccc
}
#inv_listing table th{
    font-weight:bold;
    text-align:left;
    color:white;
}
#inv_listing table caption{
    text-align:left;
    font-size:12pt;
    font-weight:bold;
    margin: 12px 0px;
    color:#2a5585;
}
#inv_listing table thead{
    background-color: #3770af;
    border-top:1px solid #a5a5a5;
    border-bottom:1px solid #a5a5a5; 
}
#inv_listing table tr{
    background-color:#fdeccb;
    color:black;
}
#inv_listing table thead tr{
    background-color: #3770af; 
}
#inv_listing table tr.even{
    background-color:#fdd585;
}

.col_name{
    width:120px; 
}
.col_request{
    width:415px; 
}
.col_request_date{
    width:120px;
}