/* Custom */
body, html {
     width: 100%;
     margin:auto;
}

body
{
    background: #f3f3f3;
}

div#content_frame
{
     margin: auto;
     padding: 0px 15px; /* was 0 px top */
     width: 999px;
     font-family: Calibri, Verdana, Arial, Geneva, Sans-Serif;
     font-size: 14px;
}

div#footer_frame
{
     margin: auto;
     padding: 0px 0; /* was 0 px top */
     width: 999px;
     font-family: Calibri, Verdana, Arial, Geneva, Sans-Serif;
     font-size: 14px;
}

.mtg_banner_stroke {
     border: 1px solid #d0d0d0;
     background: #fff;
     padding: 1px;
}

.mtg_banner_bg {
     background: #e2e2e2;
     padding: 10px;
}

div#personal_info
{
     margin: auto;
     padding: 0px 0; /* was 0 px top */
     width: 600px;
}

p {
     font-size: 1em;
     line-height: 1.2em;
}

td {
     font-size: 1em;
     line-height: 1.2em;
}

a.button
{
     border: 1px solid #32312f;
     background: #32312f url(/images/button_bg.png) 0 0 repeat-x;
     color: #d9d9d9 !important;
     text-decoration: none !important;
     text-transform: uppercase;
     text-shadow: 0px -1px #000;
     font-weight: normal;
     font-size: 0.8em !important;
     line-height: 100% !important;
     vertical-align: middle;
     float: left;
     padding: 0.8em 1.3em;
     margin: 10px 15px 10px 0;
}

a.button:hover
{
     color: #fff !important;
     border: 1px solid #b20500;
     background: #b20500 url(/images/button_bg_hover2.png) 0 0 repeat-x;
     text-shadow: 0px -1px #6e0301;
}


.info_box {
     width: 700px;
     height: auto;
     border: 2px solid black;
     padding: 5px;
     margin: 8px 0 0 0;
}

.scroll
{
    overflow: auto;
    max-height: 220px;
}

.info_box_title {
     color:Black;
     font-size:12px;
     background-image:url(/images/red_ul.jpg);
     height:20px;
}

.info_box_text {
     color:Black;
     font-size:11px;
}

.info_box_text a,
.info_box_text a:link,
.info_box_text a:active,
.info_box_text a:visited,
.info_box_text a:hover
{
    color: #990000;
}

.info_box_button {
     background-image:url(/images/accordion_div_bg.png);
     padding:1px 6px 1px 6px;
     border:1px Solid Black;
}

.info_box_button_link {
     text-decoration:none;
     font-size:11px;
     color:white;
}

a:hover.info_box_button_link {
     text-decoration:none;
     font-size:11px;
     color:white;
}

/* FORMS */
fieldset
{
     border: 1px solid #d9d9d9;
     margin: 20px auto 30px auto;
     padding: 10px;
     background: #f9f9f9;
}

fieldset.signin
{
     border: 1px solid #d9d9d9;
     width: 300px;
     margin: auto;
     padding: 10px;
     background: #f9f9f9;
}

fieldset legend
{
     color: #990000;
     font-size: 1em;
     font-weight: bold;
     padding: 3px;
}

input[type=text]
{
     background: #fff url(/images/input_bg.png) 0 0 no-repeat;
     border: 0;
     color: #000;
     padding: 7px 3px 3px 3px;
     font-family: Calibri, Verdana, Arial, Geneva, Sans-Serif;
     font-size: 14px;
}

input[type=submit]
{
     min-width: 100px;
     border: 1;
     padding: 2px;
     color: #000;
     font-family: Calibri, Verdana, Arial, Geneva, Sans-Serif;
     font-size: 14px;
}

input[type=password]
{
     padding: 5px;
     background: url(/images/input_bg.png) 0 0 no-repeat;
     border: 0;
     color: #000;
}

select
{
     padding: 5px;
     margin: 0;
     width: 300px;
     background: #e0e0e0;
     border: 1px solid #fafafa;
     color: #000;
     font-family: Calibri, Verdana, Arial, Geneva, Sans-Serif;
     font-size: 14px;
}

select:focus
{
     border: 1px solid #fff;
}

textarea
{
     padding: 5px;
     margin: 0;
     background: url(/images/input_bg.png) 0 0 no-repeat;
     border: 0;
     color: #000;
     font-family: Calibri, Verdana, Arial, Geneva, Sans-Serif;
     font-size: 14px;

}


