TABLE { border-collapse:collapse; }
.login_error { font-size:10px; font-family:Verdana; color:red; font-weight:bold; padding-top:8px; }
.btn { height:22px; border:solid 1px #445A94; color:#445A94; font-size:11px; cursor:hand; font-family:Verdana; font-weight:bold; background-color:whitesmoke; }
.login_btn { height:17px; margin-right:5px; height:22px; border:solid 1px #445A94; color:#445A94; font-size:11px; cursor:hand; font-family:Verdana; font-weight:bold; background-color:whitesmoke; }
.small_btn { height:17px; border:solid 1px #445A94; color:#445A94; font-size:11px; cursor:hand; font-family:Verdana; font-weight:bold; background-color:whitesmoke; }
.txt_box { height:17px; border:solid 1px #445A94; color:#000000; font-size:10px; font-family:Verdana; padding-top:2px; padding-left:3px; }
.login_header { background-color:#F7F6F3; font-size:18px; font-family:Verdana; font-weight:bold; }
.section_header { background-color:#5D7B9D; color:#FFFFFF; font-size:11px; font-family:Verdana; font-weight:bold; }
.sub_section_header { background-color:lightsteelblue; color:#000000; font-size:11px; font-family:Verdana; font-weight:bold; }
.section_table { width:100%; border: solid 1px #445A94;}
.section_header_alert { background-color:red; color:#FFFFFF; font-size:11px; font-family:Verdana; font-weight:bold; }
.section_table_alert { width:100%; border: solid 1px orange;}
.borderless_table { margin-top:5px; margin-left:5px; margin-bottom:5px; margin-right:5px; width:100%; }
.login_lbl { color:#445A94; font-size:12px; font-family:Verdana; font-weight:bold; background-color:whitesmoke; text-align:right; width:100px; }
.login_lbl_left { color:#445A94; font-size:12px; font-family:Verdana; font-weight:bold; background-color:whitesmoke; text-align:left; width:100px; }
.table_sub_head { color:#445A94; font-size:10px; font-family:Verdana; font-weight:bold; text-align:center; }
.login_background_alt { background-color:#FFFFFF; }
.grid_alternating { background-color:whitesmoke; font-family:Verdana; font-size:9px; color:Black; }
.grid_item { font-family:Verdana; font-size:9px; color:Black; }
.grid_header {font-family:Verdana; font-size:10px; color:Black; font-weight:bold; }
.menu { background-color:#445A94; font-size:10px; font-family:Verdana; font-weight:bold; }
.menu_hover { font-size:10px; font-family:Verdana; background-color:#5D7B9D; color:White; }
.login_tbl_border { border: solid 1px #445A94; }
.cycle_time_late { font-size:10px; font-family:Verdana; color:red; font-weight:bold; padding-top:8px; }
.in_progress { font-size:10px; font-family:Verdana; color:darkgreen; font-weight:bold; padding-top:8px; }
.bgCustomerComment { background-color:yellow; }
.error_msg { padding-left:0px; }
.adminheader { width:700; position:absolute; left: 50px; top: 5px;  }
.adminmaindiv { width:700; position:absolute; left: 100px; top: 75px;  }
.adminnav {font-family: verdana; font-size:10px; background:E9F2F9; border-bottom:solid 1px #8D8D8D;}
.adminnav A {color:#000000; text-decoration:none;}
.adminsubnav {font-family: verdana; font-size:10px; border-bottom:solid 1px #8D8D8D;}
.adminsubnav A {color:#000000; text-decoration:none;}
.adminformtext {color:#000000; font-family: verdana; font-size:10px;}
.admintextbox { BACKGROUND-COLOR: white; font-family:Verdana; FONT-SIZE: 10px; border: solid 1px #8D8D8D;}
.adminselectbox { BACKGROUND-COLOR: white; font-family:Verdana; FONT-SIZE: 10px; }
.adminbutton { font-family: Verdana; font-size: 10px; border:solid 1px darkgray; }
.gridheader { font-family:verdana; font-size:10px; font-weight:bold; }
.adminoffsetBackgroundColor { background-color:white; }
.adminmainBackgroundColor { background-color: #E9F2F9; }
.adminmainHeader { color:Black;font-family:Verdana;font-size: 10px; border-bottom:solid 1px #8d8d8d; }
.adminBorder { border: solid 1px #8d8d8d; text-align:left }
.lbl { font-family:Verdana; font-size:10px; color:Black;  }
.lblitalic { font-family:Verdana; font-size:10px; font-style:italic; color:Black; font-weight:lighter;  }
.watermarked { font-family:Verdana; font-size:10px; color:Black; background-color:Whitesmoke;  }
.lblbold { font-family:Verdana; font-size:10px; color:Black; font-weight:bold  }
.page_title { font-family:Verdana; font-size:13px; color:Black; font-weight:bold  }
.page_title_not_bold { font-family:Verdana; font-size:13px; color:Black; }
.punched_in { font-family:Verdana; font-size:13px; color:green; font-weight:bolder}
.punched_out { font-family:Verdana; font-size:13px; color:red; font-weight:bolder }
.intranet_title { font-family:Verdana; font-size:18px; color:Black; font-weight:bold  }
.lblwhite { font-family:Verdana; font-size:10px; color:white;  }
.lblsmall { font-family:Verdana; font-size:9px; color:Black;  }
.lblhuge { font-family:Verdana; font-size:24px; color:Black; font-weight:bolder  }
.footer { border-top: solid 1px #8D8D8D; }
.copyright {font-family: verdana; font-size:10px; color:#8D8D8D; }
.job_table { border:solid 1px #8D8D8D; }
.sub_table { border:solid 1px #8D8D8D; width:100%; padding:3px; }
.job_header_text { padding:5px,5px,5px,3px; border-bottom:solid 1px #8D8D8D; background-color:whitesmoke; font-family:Verdana; font-size:11px; font-weight:bold; color:#000000; }
.job_header { padding:1px,5px,0px,7px; border-bottom:solid 1px #8D8D8D; background-color:whitesmoke; font-family:Verdana; font-size:11px; font-weight:bold; color:#000000; }
.job_lbl_td { border-bottom:solid 1px #8D8D8D; padding:5px,5px,6px,3px; font-family:Verdana; font-size:11px; color:Black;  }
.job_form_field_td { border-bottom:solid 1px #8D8D8D; padding:5px,5px,5px,3px; font-family:Verdana; font-size:11px; color:Black;  }
.job_lbl_td_left { border-bottom:solid 1px #8D8D8D; border-right:solid 1px #8D8D8D; padding:5px,5px,5px,3px; font-family:Verdana; font-size:11px; color:Black;  }
.form_text { height:22px; border:solid 1px #8D8D8D; color:#000000; font-size:11px; font-family:Verdana; padding-top:3px; padding-left:4px; }
.form_btn { margin:5px,5px,5px,3px; height:22px; border:solid 1px #8D8D8D; color:#000000; font-size:11px; cursor:hand; font-family:Verdana; font-weight:bold; background-color:whitesmoke; }
.form_cal { height:22px; border:solid 1px #8D8D8D; text-align:right; cursor:hand; color:#000000; font-size:11px; font-family:Verdana; padding-top:3px; padding-right:4px; }
.msg_success { position:absolute; text-align:center;  vertical-align:middle; font-family:verdana; font-size:11px; font-weight:bold; color:green; width:350; top:150px; height:30px; left:180px; border:solid 1px darkgray; background-color:whitesmoke; }
.msg_failed { position:absolute; text-align:center;  vertical-align:middle; font-family:verdana; font-size:11px; font-weight:bold; color:red; width:350; top:150px; height:30px; left:180px; border:solid 1px darkgray; background-color:whitesmoke; }
.generate_traveler_header {font-family: verdana; font-size:18px; font-weight:bold;}
.generate_traveler_border { border: solid 1px #8d8d8d; }
.generate_traveler_lbl { color:#000000; font-size:12px; font-family:Verdana; font-weight:bold; text-align:right; width:100px; }
.generate_traveler_txt_box { height:22px; border:solid 1px #000000; color:#000000; font-size:12px; font-family:Verdana; padding-top:2px; padding-left:3px; }
.generate_traveler_btn { height:22px; margin-right:14px; border:solid 1px #000000; color:#000000; font-size:11px; cursor:hand; font-family:Verdana; font-weight:bold; background-color:E9F2F9; }
.job_listing { font-family:Verdana; font-size:11px; padding:10px; color:#000000; border-top:solid 1px #8D8D8D;}
.job_listing_in_progress { font-family:Verdana; font-size:11px; padding:10px; font-weight:bold; color:Green; border-top:solid 1px #8D8D8D;}
.job_listing A { font-family:Verdana; font-size:11px; color:#000000;}
.radio_list label { font-family:Verdana; position:relative; top:-1px; font-size:11px; padding:2px; color:#000000;}
.alternatingColumn { background-color:gainsboro; }

.section_light_header { background-color:#5D7B9D; color:#FFFFFF; font-size:11px; font-family:Verdana; font-weight:bold; }






.Calendar .ajax__calendar_container {
	border:1px solid;
    background-color: whitesmoke;
}

.Calendar .ajax__calendar_header {
	border:1px solid #5D7B9D;
    background-color: #5D7B9D;
    color: White
}

.Calendar .ajax__calendar_day
{
	text-align:center;
}

.Calendar .ajax__calendar_dayname {

	font-weight:bold;
}

.Calendar .ajax__calendar_other 
{
	color:InactiveCaption;
}

.Calendar .ajax__calendar_hover 
{
	background-color:#5D7B9D;
	color:whitesmoke;
	
}
.Calendar .ajax__calendar_active 
{
	color:Red;
	font-weight:bold;
}









.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{	
	width:100%;		
	height:30px;
	background-image: url(../images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

.dropShadowPanel 
{	
	width:300px;	
	background-color:#5377A9;		
	color:white;
	font-weight:bold;		
}


.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}


.modalBackgroundCompanyMemo {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}


.modalAssigneesPopup {
	background-color:whitesmoke;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.modalCompanyMemoPopup {
	background-color:whitesmoke;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:515px;
}



.modalJobComplexitiesPopup {
	background-color:whitesmoke;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:400px;
}
.modalCustomCustomerGroup {
	background-color:whitesmoke;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
.modalReferencePopup {
	background-color:whitesmoke;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:550px;
}

.modalPOPopup {
	background-color:whitesmoke;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}



/*Reorder List*/
.dragHandle {
	width:10px;
	height:15px;
	background-color:yellow;
	background-image:url(images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}


.reorderListDemo li {
	list-style:none;
	margin:2px;
	background-image:url(images/bg_nav.gif);
	background-repeat:repeat-x;
}

.reorderListDemo li a {color:#FFF !important; font-weight:bold;}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}

.itemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
	background-color:whitesmoke;
}







