﻿body 
{
	margin: 0;
	padding: 0;
	background: #fff url('../images/bg_body.gif') repeat-x;
	text-align: center;
	font: 11px verdana, arial, sans-serif;
}
#container 
{
	margin: 0 auto;
	width: 750px;
	padding: 0 15px;
	text-align: left;
}
.center 
{
	text-align: center;
	margin: 0;
}
.clear 
{
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	line-height: 0px;
	font-size: 0px;
}
div {margin: 0px;}
.overline700
{
	border-top: 1px solid #aaa;
    width: 698px;
    margin-top: 18px;
    margin-bottom: 15px;    
}

/* ---------------- Begin Header Styles ------------ */
.header 
{
	height: 80px;
	background: url('../images/bg_header_logo.gif') no-repeat;
}
.header .log_txt 
{
	color: #444;
	float: right;
	margin: 47px 0 0 0;
}
.header .log_txt .log_name 
{
	padding: 0 50px 0 0;
	font-weight: bold;
}
.header .log_txt a 
{
	font-weight: bold;
	color: #333;
	padding: 0 3px;
	text-decoration: none;
}
.header .log_txt a:hover {text-decoration: underline;} 
/* ---------------- End Header Styles ------------ */

/* ---------------- Section Styles ---------------- */
.section750 
{
	margin: 10px 0 0 0;
	width: 750px;
	border: 0 none;
	background: url('../images/bg_section750.gif') no-repeat;
	padding: 1px 10px 0 10px;
	font: bold 13px tahoma, sans-serif;
	color: #fff;
	font-variant: small-caps;	
	line-height: 28px;
}
.section750_main 
{
	margin: 0;
	padding: 0 0 5px 0;
	font-variant: normal;
	color: #000;
	font: normal 11px verdana;
	letter-spacing: 0px;
}
.section750_summary
{
	margin: 5px 0 0 0;
	padding: 0;
	font-variant: normal;
	color: #000;
	font: normal 11px verdana;
	line-height: 28px;
	letter-spacing: 0px;
}
.section750_bot 
{
	margin: 0 0 5px 0;
	padding: 0;
	width: 750px;
	height: 5px;
	line-height: 5px;
	background: url('../images/bg_section750_bot.gif') no-repeat;
	font-size: 1px;
}
.section360 
{
	margin: 20px 0 0 0;
	width: 360px;
	border: 0 none;
	background: url('../images/bg_section360.gif') no-repeat;
	padding: 1px 10px 0 10px;
	font: bold 13px tahoma, sans-serif;
	color: #fff;
	font-variant: small-caps;	
	line-height: 28px;
}
.section360_main 
{
	margin: 0;
	padding: 0;
	font-variant: normal;
	color: #000;
	font: normal 11px verdana;
	letter-spacing: 0px;
}
.section360_bot 
{
	margin: 0 0 5px 0;
	padding: 0;
	width: 360px;
	height: 5px;
	line-height: 5px;
	background: url('../images/bg_section360_bot.gif') no-repeat;
	font-size: 1px;
}
.section360 ul 
{
	margin: 0 auto;
	padding: 0 0 0 40px;
	line-height: 26px;
	list-style-type: square;
}
.section560 
{
	margin: 10px 0 0 0;
	width: 560px;
	border: 0 none;
	background: url('../images/bg_section560.gif') no-repeat;
	padding: 1px 10px 0 10px;
	font: bold 13px tahoma, sans-serif;
	color: #fff;
	font-variant: small-caps;	
	line-height: 28px;
}
.section560_main 
{
	margin: 0;
	padding: 0 0 5px 0;
	font-variant: normal;
	color: #000;
	font: normal 11px verdana;
	letter-spacing: 0px;
}
.section560_bot 
{
	margin: 0;
	padding: 0;
	width: 560px;
	height: 5px;
	line-height: 5px;
	background: url('../images/bg_section560_bot.gif') no-repeat;
	font-size: 1px;
}
.section180 
{
	margin: 10px 0 0 0;
	width: 180px;
	border: 0 none;
	background: url('../images/bg_section180.gif') no-repeat;
	padding: 1px 6px 0 6px;
	font: bold 13px tahoma, sans-serif;
	color: #fff;
	font-variant: small-caps;	
	line-height: 28px;
}
.section180_main 
{
	margin: 0;
	padding: 0 0 5px 0;
	font-variant: normal;
	color: #000;
	font: normal 11px verdana;
	letter-spacing: 0px;
}
.section180_bot 
{
	margin: 0;
	padding: 0;
	width: 180px;
	height: 5px;
	line-height: 5px;
	background: url('../images/bg_section180_bot.gif') no-repeat;
	font-size: 1px;
}
.sec_login {text-align: center;}
.left_side {float: left;}
.right_side {float: right;}
.on_left {float: left; margin-right: 10px;}
.overdue {margin-right: 12px;}
.documents {margin-right: 14px;}
.on_right {float: right;}
.hdeck {
	min-height:295px;
	height:auto !important;
	height:295px;
}
.section718 
{
	margin: 0 0 0 7px;
	width: 718px;
	border: 0 none;
	background: url('../images/bg_section718.gif') no-repeat;
	padding: 2px 10px 0 10px;
	font: bold 12px tahoma, sans-serif;
	color: #304269;
	line-height: 28px;
}
.section718_main 
{
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	font-variant: normal;
	color: #000;
	font: normal 11px verdana;
	line-height: 28px;
	letter-spacing: 0px;
	text-align: left;
}

.section718_bot 
{
	margin: 0 0 0 7px;
	padding: 0 0 5px 0;
	width: 718px;
	height: 5px;
	line-height: 5px;
	background: url('../images/bg_section718_bot.gif') no-repeat;
	font-size: 1px;
}
.section173 
{
	margin: 10px 0 0 0;
	width: 161px;
	border: 0 none;
	background: url('../images/bg_section173.gif') no-repeat;
	padding: 2px 6px 0 6px;
	font: bold 12px tahoma, sans-serif;
	color: #304269;
	line-height: 28px;
}
.section173_main 
{
	margin: 0;
	padding: 0 0 5px 0;
	font-variant: normal;
	color: #000;
	font: normal 11px verdana;
	line-height: 28px;
	letter-spacing: 0px;
	text-align: left;
}

.section173_bot 
{
	margin: 0;
	padding: 0 0 10px 0;
	width: 173px;
	height: 5px;
	line-height: 5px;
	background: url('../images/bg_section173_bot.gif') no-repeat;
	font-size: 1px;
}
.section234 
{
	margin: 10px 0 0 0;
	width: 222px;
	border: 0 none;
	background: url('../images/bg_section234.gif') no-repeat;
	padding: 2px 6px 0 6px;
	font: bold 12px tahoma, sans-serif;
	color: #304269;
	line-height: 28px;
}
.section234_main 
{
	margin: 0;
	padding: 0 0 5px 0;
	font-variant: normal;
	color: #000;
	font: normal 11px verdana;
	line-height: 28px;
	letter-spacing: 0px;
	text-align: left;
}

.section234_bot 
{
	margin: 0;
	padding: 0 0 10px 0;
	width: 234px;
	height: 5px;
	line-height: 5px;
	background: url('../images/bg_section234_bot.gif') no-repeat;
	font-size: 1px;
}
/* ---------------- End Section Styles ---------------- */


/* ---------- Text Styling -------- */
.readonly 
{
	color: #444;
	background: #eaeaea;
	padding: 2px 5px;
	margin-right: 20px;
}
.req_txt {font-weight: bold;}
.req_msg {font-size: 9px;}
.nline {margin-left: 20px;}
.declare_req 
{
	float: right;
	font-weight: bold;
	height: 16px;
	font-size: 10px;
	margin: 0;
	padding: 0 24px 0 0;
}
.subheading {margin: 16px 0 0 0; padding: 0; font-size: 13px; color: #304269; line-height: 16px;}
.msg_success {
	font: bold 120% verdana, sans-serif; 
	color: #00c; 
	text-transform:uppercase;
	display: block; 
	background: #fff url('../images/bg_success_msg.gif') no-repeat; 
	padding: 10px 4px 10px 40px;
	margin: 0 10px 0 0;
}
.msg_error {
	font: bold 120% verdana, sans-serif; 
	color: #c00; 
	text-transform:uppercase; 
	display: block; 
	background: #fff url('../images/bg_error_msg.gif') no-repeat; 
	padding: 10px 4px 10px 40px;
	margin: 0 10px 0 0;
}
.txt10 {font-size: 10px;}
.divrow {margin: 0 0 0 -8px; padding: 9px 8px 15px 8px; width: 698px;}
.altback {background: #E5F0F7;}

/* ---------- End Text Styling -------- */


/* ----------- Input and Form Styles --------- */
.input 
{
	border: 1px solid #304269;
	background: #f6f6f6;
	padding: 1px 3px;
	margin: 8px 0 0 0;
	font-size: 11px;
}
.inputnopad
{
	border: 1px solid #304269;
	background: #f6f6f6;
	padding: 1px 0px;
	margin: 8px 0 0 0;
	font-size: 11px;
}
.input_login
{
	border: 1px solid #304269;
	background: #f6f6f6;
	padding: 1px 3px;
	margin: 5px 0;
	font-size: 11px;
}
.input_contain_w160 {float: left; width: 160px;}
.input_contain_w170 {float: left; width: 170px;}
.input_contain_w180 {float: left; width: 180px;}
.input_contain_w220 {float: left; width: 220px;}
.input_contain_w350 {float: left; width: 350px;}
.inputw200 {width: 200px; height: 16px;}
.wname {width: 200px;}
.wdate {width: 140px;}
.wphone {width: 120px;}
.wint {width: 100px;}
.wdollar {width: 100px;}
.wzip {width: 75px;}
.wdatebox {width: 65px;}
.wtimebox {width: 35px;}
textarea.misc {width: 695px; height: 75px; border: 1px solid #304269; background: #f6f6f6; font-size: 11px;}
.btn82 
{
	margin: 8px 0 0 0;
	background: url('../images/bg_button82.gif') no-repeat;
	width: 82px;
	height: 21px;
	padding: 0;
	line-height: 12px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #304269;
	cursor: pointer;
}
.btn160 
{
	margin: 8px 0 0 0;
	background: url('../images/bg_button160.gif') no-repeat;
	width: 160px;
	height: 21px;
	padding: 0;
	line-height: 12px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #304269;
	cursor: pointer;
}
.btn_login {margin-right: 85px;}
.admin_pages_btn {text-align: center;}
.admin_pages_btn input {margin: 7px 60px;}
/* ----------- End Input and Form Styles --------- */


/* ----------- Table Styles -------------- */
.grid_contain 
{
	width: 100%;
	line-height: 16px;
	margin: 10px 0 0 0;
	border-color: #888;
}
.grid_header 
{
	background: #D1D1D1;
	text-align: center;
	border-bottom: 1px solid #000;
	padding: 2px 3px 3px 3px;
}
.grid_row_alt {background: #D4E4EE;}
.grid_row {background: #F1F5F9;}
.table_cell {padding: 3px 4px 4px 4px;}
/* ----------- End Table Styles -------------- */


/* ------------ Note Boxes --------------- */
.add_note 
{
	width: 570px;
	background: url('../images/bg_addnote.png') no-repeat;
	color: #fff;
	padding: 8px 0 8px 10px;
	margin: 0;
	font-weight: bold;
}
.add_note_bot 
{
	margin: 0;
	padding: 0;
	width: 580px;
	height: 5px;
	line-height: 5px;
	background: url('../images/bg_addnote_bot.png') no-repeat;
	font-size: 1px;
}
.notoppad {padding-top: 0px;}
.add_note .contents {color: #000; font-weight: normal;}
.add_note textarea
{
	width: 550px;
	height: 75px;
	margin: 20px 0 2px 0;
	font-weight: normal;
	border-color: #222;
	background: #f6f6f6;
}
.add_note .btn82_tp {color: #222;}

/* ------------ End Note Boxes --------------- */

/* ------------ Modal Progress Indicator --------------- */
.ModalContainer
{
	width:100%;
	text-align:center;
	vertical-align:middle;
}
.ModalProgress
{
	margin: 0 auto;
	vertical-align:middle;
}
/* ------------ End Modal Progress Indicator --------------- */

.w696 {width: 696px;}


.modalBackground
{
	background-color:gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup
{
	background-color:Window;
	border-width:5px;
	border-style:solid;
	border-color:Gray;
	padding:3px;

}
