/*
	NOTE: THIS is the standards compliant version
	Put changes required by IE in iehacks.css.
*/

a
    {
    text-decoration:none; border-bottom:1px dotted
    }

a:hover, a:active
    {
    border:0px; padding-bottom:1px
    }

body
    {
    margin:0px; border:0px; 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px
    }

fieldset
    {
    width:90%; border:0px; border-top:1px solid; padding-top:10px; margin:0px
    }

form
    {
    width: auto;
    margin:0px; padding:0px
    }

h2
    {
    position:relative; top:0px; left:0px; 
    width:auto; height:auto;
    padding:6px 0px 6px 0px; 
    margin:0px; 
    font-family:Arial, Helvetica, sans-serif; font-size:18px
    }

h3
    {
    position:relative; top:0px; left:0px; 
    width:97.5%; height:auto; display:block;
    padding:6px 0px 6px 1.5%; 
    margin:10px 0px 15px 0px;
    font-family:Arial, Helvetica, sans-serif; font-size:14px
    }

h4
    {
    padding:6px 0px 0px 0.5%; font-weight:normal; font-style:italic; text-decoration:underline;
    font-family:"Times New Roman",Times,serif; font-size:13px; margin-top:0px
    }


input, textarea
    {
    position:relative;
    border:1px solid;
    padding: 0px 0px 1px 2px;
    margin-bottom:0px
    }

label
    {
    margin:12px 0px 2px 2px; display:block
    }

legend
    {
    font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold
    }

li
    {
    list-style:square;
    margin-bottom:1px;
    margin-left:-15px;
    }

p
    {
    margin:0px 0px 15px 0px
    }

select
    {
    border:0px; border-bottom:1px solid;
    width: 250px;
    }

strong
    {
    font-family:Arial, Helvetica, sans-serif;
    }

sup
    {
    font-style:normal; font-size:9px; font-family:Arial,Helvetica,sans-serif
    }

textarea
    {
    overflow:auto
    }

a.divlink
    {
    border:0px !important; background-color:transparent !important
    }

    a.divlink img
        {
        border-width:1px !important
        }

div.admin
    {
    font-size:10px; margin:35px 0px 0px 0px !important; padding:3px 3% 3px 3% !important;
    }

div#bar
    {
    position:relative; top:0px; left:0px; width:63%; height:5px; float:left; overflow:hidden;
    margin-bottom:10px
    }

div.boxes
    {
    width:100% !important; margin:0px !important; padding:0px !important;
    }

div.content
    {
    position:relative; top:0px; left:0%; width:94%; height:auto;
    margin:0px 0px 3px 0px; padding:10px 3% 18px 3%
    }

    div.content div
        {
        }

        div.content div p
            {
            border-bottom:1px solid; padding-bottom:5px; margin-top: 5px; margin-bottom:0px
            }

    div.content div.listing_top
        {
        width:32%; float:left; display:block;
        margin-bottom:0px
        }
    
        div.content div.listing_top strong
            {
            font-size:13px
            }
    
    div.content hr
        {
        position:relative; width:100%; height:1px; margin:20px 0px 20px 0px; clear:both; display:block;
        border:0px
        }
    
    div.content p.controls
        {
        padding:5px;
        margin-bottom:10px;
        }
    
        div.content p.controls a
            {
            }

div.content_small
    {
    position:relative;
    top:0px; left:0px;
    width:320px !important;
    height:auto;
    float:left;
    display:block !important;
    border:0px; overflow:hidden;
    margin:0px 1% 8px 0px; padding:3px 3px 10px 3px; font-size:11px
    }

    div.content_small h3
        {
        position:relative; top:0px; left:0px; width:315px; height:auto;
        padding:0px 0px 0px 2px; margin:2px 1px 5px 1px;
        font-size:12px
        }

    div.content_small span
        {
        position:relative; display:block; margin-bottom:5px;
        }
    
    div.content_small span.controls
        {
        position:relative; width:225px; display:block; margin:10px 0px 5px 0px;
        }

div.dropdown
    {
    width:96% !important; padding:10px 2% 10px 2%; margin-bottom:20px; border-top:1px solid; border-bottom:1px solid
    }

div#header
    {
    position:relative; top:0px; left:0px; width:63%; height:62px; float:left; overflow:hidden;
    margin:20px 4% 12px 0px;
    }

    div#header img
        {
        position:absolute; top:4px; right:10px
        }

div#left
    {
    position:relative; top:0px; left:3%; width:60%; height:auto; float:left;
    margin:0% 6% 50px 0%;
    }

div#main_menu
    {
    position:relative; top:0px; left:0%; width:100%; height:16px;
    margin-bottom:1px    
    }

    div#main_menu a
        {
        position:relative; top:0px; left:0px; width:auto; height:16px; display:block; float:left;
        margin-right:3px; padding:0px 18px 0px 8px; border:0px;
        font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none
        }

div.twocol div
    {
    width:48%;
    float:left;
    }

div.twocol input,
div.twocol textarea
    {
    width:90%;
    }

div.twocol input.checkbox 
	{
	width: auto;
	border: none !important;
	}


div.message
    {
    position:relative; top:0px; left:0px; width:auto !important; height:auto;
    float:none !important; margin:15px 0px 15px 20px
    }

    div.message div.body
        {
        position:relative; top:0px; left:0px; width:auto !important; height:auto;
        float:none !important; margin:15px 20px 15px 0px; padding:15px; border:1px solid
        }

div#right
    {
    position:relative; top:0px; left:3%; width:24.5%; height:auto; float:left;
    margin-top:-90px;
    }

    div#right div
        {
        margin-bottom:5px
        }
    
    div#right input
        {
        width:65%
        }

    div#right h3
        {
        position:relative; top:0px; left:0px; width:auto; height:auto; display:block;
        padding:6px 0px 6px 2.5%; margin-top:2px !important;
        font-family:Arial, Helvetica, sans-serif; font-size:12px
        }

div.slim
    {
    width:100%; text-align:center; padding:2px 0px 2px 0px !important; clear:both;
    margin-bottom:8px !important
    }


div.tile
    {
    float:left; margin-bottom:10px; overflow:visible;
    min-height:235px;
    width: 43.5%;
    }

    #tile1, #tile3 
        {
        margin-right: 1%;
        clear:both;
        }

div.top
    {
    margin-bottom:4px !important
    }

    div.top a
        {
        }
    
    div.top a:hover
        {
        }

label.required
    {
    }

input.submit
    {
    border:1px solid; width:130px !important; height:20px;
    margin:10px 0px 0px 10px;
    }

li.browse
    {
    margin:7px 0px 7px 0px;
    }

p.field
    {
    position:relative; top:0px; left:0px; width:94%;
    margin:-6px 0px 30px 3%; border:0px !important
    }

span.form-error, .form-errors
    {
    display:block;
    width:85%;
    margin:3px 0px 5px 0px !important;
    padding-left:0px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif
    }

span.no_link
    {
    }

strong.small
    {
    font-weight:bold; font-size:11px; display:block; margin-bottom:5px
    }

table#refer_a_friend
    {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    }

    table#refer_a_friend input
        {
        width: auto;
        }

table.normal-table
    {
    width:100%;
    margin:0px 0px 10px 0px;
    }
    
    table.normal-table td,
    table.normal-table th
        {
        font-size: 12px;
        padding:2px 5px 2px 5px;
        background:#f9f8f0;
        }

    table.normal-table th
        {
        text-align:left;
        }

table.messages
    {
    width:100%;
    margin:15px 0px 5px 0px;
    padding:10px 0px 10px 0px;
    border-top:1px solid;
    border-bottom:1px solid;
    }

    table.messages td
        {
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        }

        table.messages td.first_cell
            {
            border-right:1px solid;
            }
        
        table.messages td.first_cell input
            {
            margin-top:10px
            }
        
        table.messages td.message_icon
            {
            width:23px;
            }
        table.messages td.message_date
            {
            width:160px;
            }

    table.messages tr
        {
        width:100%;
        }
    
    table.messages tr.first_row
        {
        border-bottom:1px solid;
        font-weight:bold;
        font-family:Arial, Helvetica, sans-serif
        }
    
        table.messages tr.first_row td
            {
            padding-left:5px; border:0px !important
            }
