body { text-align: center; font-size: 62.5%; font-family: verdana }
a img { border: none; }
a { outline: none; color: #52a2dd; text-decoration: none; }
a:hover { text-decoration: underline;  }
.center_page { margin: 0 auto; width: 900px; }
.clearfix { clear: both; }
.fleft { float: left; }
.fright { float: right; }

.logo { cursor: pointer; }
.header { height: 30px; text-align: right; font-size: 1.4em; color: #75d209; }
.footer { text-align: center; font-size: 1.4em; color: #75d209; }
.header ul, .footer ul { list-style-type: none; margin: 0; padding: 0;  }
.header ul { margin-top: 15px; }
.header li, .footer li { display: inline;  }
.header a, .footer a { color: #75d209; text-decoration: none; }
.header a:hover, .footer a:hover { text-decoration: underline; }

.sidebar { width: 190px; float: left; font-size: 1.4em; text-transform: uppercase; text-align: left; color: #1e8ba9; }
.sidebar hr { border: 0;color: #ddd; background-color: #ddd; height: 1px; margin: 5px 0; padding: 0;  }
.leftmenu_item { line-height: 25px; padding: 0 5px; margin-bottom: 3px;border: 1px solid white; cursor: pointer; }
.sidebar a { color: #1e8ba9; text-decoration: none; }
.leftmenu_item.selected, .leftmenu_item:hover { border: 1px solid #75d209; background-color: #e7ebeb; }
.green, .green a { color: #75d209; }
.blue, .blue a { color: #52a2dd; }

.wrapper { margin-left: 210px;  }
.content_wrapper { font-size: 1.5em; text-align: left;
                   color: #787878; border: 1px solid #cdd5d5; padding: 25px; min-height: 250px; padding-bottom: 10px; }
.content_wrapper p { padding: 0; margin: 5px 0; }
.content_wrapper p.title { font-size: 1.6em; font-weight: bold; margin-bottom: 30px; margin-top: 0 }
.content_wrapper p.title.green { font-size: 1.1em; }

.spacer { height: 0px; width: 100%; }
.button {
    background-image: url(../images/but1.png); background-repeat: no-repeat;
    width: 173px; height: 66px;
    text-align: center; position: relative; cursor: pointer;
    border: none;
    float: left;
    margin-top: 5px;
}
div.button { padding-top: 20px;  }
.button:hover { background-image: url(../images/but1_over.png); }
.button span { font-size: 1.3em; color: white; }
.button2 { background-image: url(../images/but2.png); font-size: 0.9em; width: 261px; }
.button2:hover { background-image: url(../images/but2_over.png); }

/*.unselectable { -moz-user-select: none; -khtml-user-select: none; user-select: none; }*/
.px10 { height: 10px; }
.px20 { height: 20px; }
.px40 { height: 40px; }
.em08 { font-size: 0.8em; }
.em09 { font-size: 0.9em; }
.em12 { font-size: 1.2em; }


form.general tr.selected {
    border: 1px solid #bbccaa;
    background-color: #ddff99;
    max-width: 880px;
    padding: 0px;
    color: #335511;
}
form.general label { font-size: 0.9em; line-height: 27px; font-weight: bold; }
form.general input, form.general select, form textarea { font-size: 1.1em !important; padding-top: 3px; padding-left: 4px; }
form.general input, form.general select{ border: 1px solid #75d209 !important; background-color: #e7ebeb !important; height: 25px !important; color: #787878; }
form.general input, form.general select.fixed_with { width: 350px;}
form.general select { line-height: 34px; height: 32px; }
form.general iframe { border: 1px solid #75d209 !important; background-color: #e7ebeb !important; height: 250px !important; color: #787878; }
/*form.general label { float: left; width: 150px; text-align: left; margin-right: 10px; line-height: 30px; }*/
.cskin input { width: 230px !important; }
/*.combo { margin-left: 160px !important; }*/
.combo .visible { font-size: 1.05em; }
.combo .list-wrapper li { height: 33px !important; line-height: 33px; }

table.signup_options { width: 100%; border-collapse:collapse; border-spacing: 0px; border-width: 1px; font-size: 0.95em;  }
table.signup_options tr.odd { background-color: #f1f1f1; }
table.signup_options th { font-weight: normal; }
table.signup_options td { height: 30px; line-height: 30px; padding: 2px; font-weight: bold; font-size: 0.9em; }
.verify_options .images_wrapper img { cursor: pointer; }
.images_wrapper img { padding: 3px; border: 1px solid white;
                      opacity: .5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);
}
img.selected { padding: 3px; border: 1px solid #52a2dd;
               opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);
}
table.ynn { width: 260px; table-layout:fixed; }
table.ynn .ynn_cbx { width: 30px; }
table.ynn .ynn_not_sure { width: 70px; }

table.verify_picture_container { width: 240px !important; table-layout:fixed; border-spacing: 0; border-collapse: collapse; }
table.verify_picture_container table { border-spacing: 0; border-collapse: collapse; }
table.verify_picture_container td { vertical-align: top; height: 25px; padding: 0; }
table.verify_picture_container tr { line-height: 20px; font-size: 1.2em !important; font-weight: normal; }
.verify_picture { width: 265px; float: left; }


/*-- Styles for id card pages -----------------------------------------------*/
.records_wrapper {
  border:1px solid #D4D4D4;
  margin:10px 0;
  position:relative;
}
.records_wrapper table {
    margin: 2px;
    border-spacing: 0;
    padding: 0;
    width: 99%;
}

.records_wrapper td {
    border-right:1px solid #d4d4d4;
    padding: 2px;
    border-bottom:1px solid #eee;
}
.records_wrapper tr {
  border: none;
}
.records_wrapper th {
    height: 40px !important;
    padding: 2px;
    text-align: center;
    background-image: url('/images/tableheader2_hline.png');
    background-repeat:repeat-x;
    
}

.records_wrapper th.table_header_right {
    border-right:1px solid #d4d4d4;
}
/*-- End of styles for id card pages -----------------------------------------------*/
