/* global resets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
    margin:0;
    padding:0;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img{
    border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal;
    font-weight:normal;
}
ol,ul{
    list-style:none;
}
caption,th{
    text-align:left;
}
h1,h2,h3,h4,h5,h6{
    font-size:100%;
    font-weight:normal;
}
q:before,q:after{
    content:'';
}
abbr,acronym{
    border:0;
}

/* Begin Core Styles */
body{
    text-align:center;
}
div.container{
    margin:0 auto;
    padding:10px;
    width:560px;
    text-align:left;
    font:normal 12px arial;
}
div.container a{
    text-decoration:none;
    color:#C41E3A;
}
div.container a:hover{
    text-decoration:underline;
    color:#666;
}

label{
    padding-left:15px;       
}

.container h2{
    font-size:1.3em;
    font-weight:700;
    color:#3A6755;
    border-bottom:1px dotted #EBF0EE;
    margin:7px 0px 0px 2px;
    padding:7px 0px 0px 2px;
    clear:both;
}

.container p{
    padding:0px 7px 10px 7px;
    margin-right:5px;
    text-align:justify;
    line-height:1.5em;
}

/* Form Styles */
input, select{
    font:normal 12px arial;
    width:150px;
}
/* Table Styles */
/*results table*/
table.results{
    width:550px;
    border:1px solid #B0C2BA;
    clear:both;
    margin:0 auto;
}
table.results a{
    color:#000;
}
table.results a:hover{
    color:#C41E3A;
}
th{
    font:bold 12px arial;
    background-color:#EBF0EE;
    text-align:center;
    border:1px solid #B0C2BA;
    padding:5px 0px 5px 0px;
}
tr.r0{
    background-color:#EBF0EE;
}
td.center_col{
    text-align:center;
    padding:3px 0px 3px 0px;
    border-right:1px solid #B0C2BA;
}
td.left_col{
    padding:3px 0px 3px 5px;
    border-right:1px solid #B0C2BA;
}
/*details table*/
table.details{
    width:550px;
    border:1px solid #B0C2BA;
    clear:left;
}
table.details td{
    padding:3px 0px 3px 5px;
}
.strong{
    font-weight:bold
}
/*search table*/
div.search_container{
    width:400px;
    margin:0 auto;
}
table.search{
    width:350px;
    table-layout:fixed;
    border:1px solid #B0C2BA;
}
table.search td{
    padding:7px 7px 7px 7px;
    border-top:1px solid #B0C2BA;
    border-right:1px solid #B0C2BA;    
}
td.search_left_col{
    width:175px;
    font-weight:bold;
    background-color:#EBF0EE;
}
td.search_right_col{
    width:175px;
    font-weight:bold;
    background-color:#EBF0EE;
}

/* Results Navigation */
div.results_nav{
    float:left;
    margin-top:5px;
    padding:20px 10px 10px 10px;
}
div.results_pages{
    font:normal 12px arial;
    text-decoration:none;
    width:200px;
    margin:0px 10px 0px 0px;
    display:inline;
}
div.results_buttons{
    font:bold 12px arial;
    width:200px;
    padding:5px;
    margin:0px;
    display:inline;
}
div.results_buttons a{
    text-decoration:none;
    color:#C41E3A;
}
div.results_buttons a:hover{
    text-decoration:underline;
    color:#666;
}

/* Warnings */
.warning{
    margin:0 auto;
    font:bold 12px arial;
    color:#F00;
    text-align:center;
    padding:0px 0px 10px 0px;
}
/*Buttons*/
.search_button{
    float:right;
    padding:0px;
    width:175px;
    margin:0px;
}

