/********** GLOBAL ************/
body {
    background-image: url(images/site_bg.png);
    background-position: top left;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 17px;
    color: #000;
    margin: 0;
    padding: 0;
    text-align:center;
    overflow: auto;
}
p {
    margin: 0; 
    padding: 0;
}
.for_tinymce {
    background-image: none;
    background-color: #fff;
}
form {
    margin: 0;
    padding: 0;    
}
a img {
    border: 0;
}
a {
    text-decoration: none;
    color: #00509e;
}
a:hover {
    text-decoration: underline;
    color: #00509e;
}
a:visited {
    text-decoration: none;
    color: #00509e;
}
.row {
	display: inline-block;
	display: block; 
	overflow: hidden;
}
.label {
    float: left;
}
.field {
    float: left;
}
.field input.errField {
    border: 1px solid red;
}
.footer { font-size: 13px; }
.footer_links { float: left; font-size: inherit;}
.footer_links a, .footer_links a:visited { color: #000; font-size: inherit; text-decoration: underline;}
.footer_links a:hover { text-decoration: none;}
.footer_copyright { float: right; text-align: right; font-size: 10px;}
.footer_copyright a, .footer_copyright a:visited { color: #000; font-size: inherit; text-decoration: underline;}
.footer_copyright a:hover { text-decoration: none;}
/********** STRUCTURE ************/
.site { margin-left: auto; margin-right: auto; width: 1035px; overflow: hidden; overflow-x: hidden; min-height: 500px; background-color: #fff; }
.page { margin-left: auto; margin-right: auto; width: 955px; }
.header {}
.footer { width: 955px; height: 40px; margin-top: 40px; margin-left: auto; margin-right: auto;}
/**********************************/
/********** SITE PAGES ************/
.header .toplinks { text-align: right; padding-top: 10px; padding-right: 10px; height: 16px;}
.header .toplinks a { color: #666; font-size: 11px;}
.logo {}
.header .logo { float: left;}
.row.top_box { width: 955px; height: 414px; background: url(images/bg_top_box.png) top left no-repeat; margin-top: 3px;}
.top_box .left_box { float: left; width: 608px; margin: 15px 15px 0px 15px;}
.top_box .right_box { float: left; width: 298px; height: 376px; background: url(images/bg_login_box.png) top left no-repeat; margin: 15px 0px 0px 0px;}
.top_box .right_box .content { width: 268px; height: 346px; margin: 15px; overflow: hidden;}
.top_box .right_box .content .heading { color: #fff; font-family: "arial black"; font-size: 15px; }

.label.login { width: 95px; font-size: 15px; font-weight: bold;}
.field.login input { border: 1px solid #999; height: 22px; width: 150px; }

a.signin, a:visited.signin { font-size: 12px; text-decoration: underline; color: #0250a2;}
a:hover.signin { text-decoration: none;}

.portal_announcement_box { height: 150px; width: 268px; overflow: hidden;}

.row.bot_box { width: 955px; height: 274px; margin-top: 15px;}
.row.bot_box .left_box { float: left; width: 622px; height: 274px; margin-right: 15px; background: url(images/bg_text_box_one.png) top left no-repeat;}
.row.bot_box .left_box .content { width: 582px; height: 234px; margin: 20px 0px 0px 20px;}
.row.bot_box .right_box { float: left; width: 316px; height: 274px; background: url(images/bg_text_box_two.png) top left no-repeat;}
.row.bot_box .right_box .content { width: 276px; height: 234px; margin: 20px 0px 0px 20px;}

.blue_arrow { color: #00509f; font-size: 17px;}
/* ---------------------- */
.lightbox {
    display: none;
    position: absolute;
    top: 100px;
    left: 500px;
    z-index: 1000;
    width: 375px;
    height: 570px;
    background-image: url(images/lightbox_bg.png);
    background-position: top left;
    background-repeat: no-repeat;
}
.lightbox .content {
    position: relative;
    width: 335px;
    height: 550px;
    margin-left: 10px;
    margin-top: 10px;
    overflow: auto;
    background: transparent;
}
.lightbox .content .close {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 15px;
    width: 15px;
    cursor: pointer;
}
.errMsg { 
    font-family: Arial; font-size: 8pt; font-weight: normal; color: red
}

.CustOutline {
    outline: none;
}
.CustOutline:focus {
    border: solid 1px lightblue !important;
    box-shadow: 0 0 3px lightblue; 
}



