body, html {
	font: normal 10px Arial, sans-serif;
	background: #cccccc;
	margin: 0 0 0 0;
}

a:link		{ color: blue; text-decoration: none; }
a:visited	{ color: blue; text-decoration: none; }
a:hover		{ color: red; text-decoration:  underline; }

table#body_table { border: blue 1px solid; width: 100%;	background: white; }
table#borderless_table { border: blue 0px solid; width: 100% }
table#banner_table { border: #000 0px solid; width: 100%; height: 80; background: #cccccc; }
td#banner_cell {
	padding: 0px; font: normal 12px tahoma, verdana, arial;
	vertical-align: middle; text-align: center;
}
td#content {
	font: normal 12px Tahoma, Verdana, Arial;
	WIDTH: 100%;
	VERTICAL-ALIGN: top; TEXT-ALIGN: left;
}
table#body_content {
	border: 0px;
	WIDTH: 100%;
	VERTICAL-ALIGN: top; TEXT-ALIGN: center;
}
td#body_cell { font: normal 12px Tahoma, Verdana, Arial; }
form { padding: 0; margin: 0; }

/************  AWL handled styles ***************/
.page_title {
	FONT: bold 10pt Verdana, Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none;
	text-align: center;
}

.page_note {
	padding: 0 0 0 0;
	color: #000099;
	font-size: 10pt;
	text-align: left;
	background-color: #EEEEEE;
}

.page_href {
	padding: 0 0 0 0;
	font-size: 10pt;
	text-align: left;
	padding: 0 0 0 20;
	background:  url(../icons/admin/folderopen.gif) 0px 3px no-repeat;

}

.error_note {
	padding: 0 0 0 0;
	color: yellow;
	font-size: 10pt;
	text-align: center;
	background-color: #AA0000;
}

.static_title
{
	font: bold 10px Verdana;
	color: blue;
	padding: 0px;
}

.form_text {
	font-size: 8pt;
	text-align: right;
}

.addNewHref {	font: bold 12px Arial; color: blue; }

.splitter_normal { font: normal 8px Arial; color: blue; }

.splitter_active { font: bold 10px Arial; color: red; }

.topLink { font: normal 10px Arial; color: gray; text-decoration: underline; }

span.note {
	color: black;
	font-size: 9pt;
}

table#dataTable {
	font-size: 8pt;
	border: 1px solid gray;
	border-collapse: collapse;
}
table#dataTable td {
	border: 1px solid #DDDDDD;
}

table.dataTable {
	font-size: 8pt;
	border: 1px solid gray;
	border-collapse: collapse;
	width: 100%;
}
table.dataTable td {
	border: 1px solid #DDDDDD;
}

.tableHeader {
	background-color: #CCCCCC;
	font-size: 8pt;
}

.flatControl {	/* border: 1px dashed lightgray; */ }

.onRowHover {
	background: #AAAACC;
	cursor: pointer;
}

.onRowNorm {
	background: #FFFFFF;
	cursor: auto;
}

.onRowOdd		{ background: #FFFFFF; }
.onRowEven		{ background: #FFFFCC; }
.onRowBoldOdd	{ background: #FFFFFF; font-weight: bold; }
.onRowBoldEven	{ background: #FFFFCC; font-weight: bold; }

.form_title {
	text-align: left;
	vertical-align: top;
	font-size: 9pt;
	font-weight: bold;
	background: #C0C0C0;
}

.form_spacer {
	height: 10px;
}

.form_desc {
	font-size: 9pt;
	width: 150px;
	text-align: right;
	vertical-align: middle;
}

.form_desc_req {
	width: 150px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	font-size: 9pt;
}

.form_special_control {
	vertical-align: middle;
	font-weight: bold;
	font-size: 9pt;
}

.form_control {
	text-align: left;
	font-size: 9pt;
}

.form_table {
	border: 1px solid gray;
	border-collapse: collapse;
}
.form_table_remove {
	border: 2px solid red;
	border-collapse: collapse;
}

.sorting_header {
	color: blue;
	text-decoration: none;
	font-size: 8pt;
}
.sorting_header:visited {
	text-decoration: none;
	font-size: 8pt;
}
.sorting_header:hover {
	text-decoration: underline;
	font-size: 8pt;
}
td#copyright {
	font: italic 10pt "times new roman", times, serif; text-transform: none; color:black;
	vertical-align: top; text-align: right;
}

td#left_menu {
	font: normal 12px Tahoma, Verdana, Arial;
	vertical-align: top;
	width: 200px; height: 100%;
}
div#menu_container {
	width: 100%; height: 100%;
	background: #068ad2;
	vertical-align: top;
	padding: 8px;
	font: normal 12px Tahoma;
}
div#mainmenu {
	width:184px;
	border: white 1px solid;
	background-color: #d6dff7;
}
#mainmenu div { text-align: left; white-space: nowrap; }
#mainmenu .menuTitle {
	text-align: center; background: white; height: 16px; font-weight: bold; }
#mainmenu .submenu { padding: 0 0 0 16px; }
#mainmenu img {position:relative;top:1px;}
#mainmenu a {position:relative;top:-2px; font: normal 12px Tahoma, Verdana, Arial;}
#mainmenu .nav_normal {color: blue;}
#mainmenu .nav_active {color: red;}
img.folder { cursor: pointer; }

.tab {border:1px solid #ccc;background:#f5f5f5;}

.tabHead,.tabHeadActive {display:block;padding:5px 40px;width:auto;height:12px;}
.tabHead {background:#eee url(../../shared/icons/admin/tab.down.gif) no-repeat 10px 50%;}
.tabHeadActive {background:#eee url(../../shared/icons/admin/tab.up.gif) no-repeat 10px 50%}

.tab table {border-collapse:collapse;width:100%;}
.tab table tr td {padding:5px;}

.onRowSelected {background: #EEEEEE;}

.step_executed_title {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999; TEXT-ALIGN: left}
.step_executed_comments {PADDING-LEFT:30px; FONT-SIZE: 11px; COLOR: #999; TEXT-ALIGN: left}
.step_not_executed_title {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: blue; TEXT-ALIGN: left}
.step_not_executed_comments {PADDING-LEFT:30px; FONT-SIZE: 11px; COLOR: blue; TEXT-ALIGN: left}

table.infoTable {
	font-size: 8pt;
	border: 1px solid gray;
	border-collapse: collapse;
}
table.infoTable td { border: 1px solid #DDDDDD;	padding: 5px; }
table.infoTable td.leftCol {text-align: right; width: 100px; }
table.infoTable td.rightCol {text-align: left; width: 200px; }

.progress {border:1px solid black;}
.firstCell{background:#88DCD5}
.secondCell{background:#F98585}
.thirdCell{background:#FF0000}

.stat_in_stock {color:blue;}
.stat_assigned {color:#909;}
.stat_active   {color:green;}
.stat_inactive {color:darkgreen;}
.stat_ret_stock{color:red;}
.stat_ret_prov {color:red;}

.calendarBody{
	background-color: #FFF;
	font-size: 11px;
	padding-top:3px;
	padding-bottom:3px;
}
.headerWorkingDay {
	background-color: #CCC;
	font-size: 11px;
	padding-top:3px;
	padding-bottom:3px;
}
.headerRestDay {
	background: #AAAACC;
	font-size: 11px;
	padding-top:3px;
	padding-bottom:3px;
}
.calendarCell {	cursor: pointer; }
.headerMonth {
	background-color: #CCC;
	padding:3px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
}

.interval_small {background-color:white;}
.interval_medium {background-color:orange;}
.interval_large {background-color:F7695E}


.hover {background:#eee}
.suggest {position:relative;display:inline;}
/*.suggest input {position:absolute}*/
.SuggestBox {border:1px solid #999;position:absolute;top:22px;left:0;background:#fff;z-index:10}
.SuggestBox div {padding:3px;font:11px Tahoma;margin:0 1px;cursor:pointer;height:17px;}

.SuggestBox span {display:block;}
.suggestCol0 {float:left;color:#c00;}
.suggestCol1 {float:right;color:#060}

.calendarContainer {position:absolute;visibility:hidden;background:#fff;font-family:Geneva;border:1px solid #ddd;padding:5px;}
.calendarContainer select {font-size:11px;}
.cpYear {text-align:right}
.cpNavigation {width:160px;}
.cpNavigation td {font-size:12px;font-family:Tahoma,Arial,sans-serif;text-align:center;}
.cpNavigation .pseudoLink {font-size:14px;line-height:19px;cursor:hand;cursor:pointer;}
.cpNavigation .pseudoLinkHover {background:#ccc}
.cpMonthNav {width:70px;}
.calendarContainer table {border:0;border-collapse:collapse}
.cpDays td {border:1px solid #ddd;padding:5px;text-align:center;cursor:hand;cursor:pointer;font-size:11px;}
.cpHover {background:#eee}
.cpCurrentMonth {}
.cpCurrentDate {background:#900;color:#fff;}
.cpDays .cpOtherMonth {color:#999;background:#fff;}
.cpToday {display:block;text-align:center;font-size:11px;background:#eee;margin:2px 0 0 0;padding:2px;text-decoration:none}
.cpToday:hover {background:#ccc}
.cpDayHeader acronym {background:#fff;text-align:center;font-family:'Trebuchet MS';font-weight:bold;display:block;border:0;cursor:help}

.AWL_checkList {padding:5px;border:1px solid #ccc;}
.AWL_checkList div {margin:2px 0}
.AWL_checkList div input {border:none;position:relative;top:1px;}
.AWL_checkList legend {border:1px solid #ccc;padding:2px 5px;margin:0;background:#eee}

.form_table {width:100%;border:2px solid #068ad2}
.form_table hr {display:none}
.form_table tr td {border:1px solid #ccc;}
.remove {border:1px solid #f00}
.form_desc {text-align:right;vertical-align:middle;padding:5px;/*width:100px;*/background:#f5f5f5}
.form_desc_req {text-align:right;vertical-align:middle;padding:5px/*;width:100px*/;background:#F8EED0;}
.form_control {text-align:left;padding:5px;width:85%}
.form_control textarea {width:98%;height:120px;}
.form_control textarea.address {width:98%;height:80px;}

.form_title {background:#CDE8F0;padding:5px;font-weight:bold;text-align:center;font-size:12px;}

/* controlTrigger */
.AWL_formControlDisabled {background:#D4D0C8}

/* hints */
#AWL_hint {background:#fe0;padding:5px;border:1px solid #fc0}
#AWL_hint span {padding:3px;color:#000;font-weight:bold}
.AWL_formHint {cursor:help}
.AWL_formHint img {padding:0 3px;position:relative;top:3px;left:5px;border:1px solid #ddd;}

/* listView */
.AWL_iconBox {width:82px;height:70px;overflow:hidden;padding:0;margin:10px 10px;display:block;float:left;text-align:center;cursor:hand;cursor:pointer;text-decoration:none;}
.Active {background:#eee}
.AWL_iconBox div {height:42px;background-repeat:no-repeat;background-position:50% 50%;}
.AWL_iconBox span {text-align:center;padding:0;margin:0;font-size:10px;display:block}
.AWL_iconBox:hover {background:white}
.AWL_iconBox:hover span {text-decoration:underline}


.info {
	border-collapse: collapse;
	width: 100%
}

.info tr td {
	border: 1px solid #555;
	font-size: 12px;
}

.info tr td.header {
	font-weight: bold;
	text-align: center;
}

.info tr td.header2 {
	width: 40%;
	font-weight: bold;
	text-align: right;
}

.blank {
	background: #fff;
}

.worksheet {
	width: 95%;
	margin: 10px;
	border: 1px solid #000;
	padding: 0 10px 0 10px;
	background:#fff url(../../shared/icons/Just.jpg) no-repeat 10px 5px;
}

.worksheet h1 {
	text-align: center;
	font-size: 44px;
	font-family: Times, Arial;
	margin-bottom: 10px;
	margin-top: -60px;
	margin-right: 60px;
	padding-bottom: 20px;
}

.worksheet div.tel {
	width: 220px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	font-family: Times, Arial;
	padding: 0 3px 0 3px;
	border: 1px solid #000;
}

.worksheet div.bigheader {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	font-family: Times, Arial;
	background: #ccc;
	border: 1px solid #000;
}

.worksheet div.header {
	margin-top: 10px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	font-family: Times, Arial;
	background: #ccc;
	border: 1px solid #000;
	border-bottom: none;
}

.worksheet table.sheetTable {
	border-collapse: collapse;
	width: 100%
}

.worksheet table.sheetTable tr td {
	border: 1px solid #000;
	width: 50%;
	font-family: Times, Arial;
	font-size: 14px;
}

.worksheet div.text2 {
	border: 1px solid #000;
	pdding: 0px;
}

.worksheet div.text {
	border: 1px solid #000;
	text-align: justify;
	font-family: Times, Arial;
	font-size: 14px;
	padding: 5px;
	height: 60px;
}

.worksheet div.foot {
	margin: 10px 0 10px 0;
	border: 1px solid #000;
	text-align: justify;
	font-family: Times, Arial;
	font-size: 14px;
	padding: 5px;
}

.worksheet div.terms {
	border: 1px solid #000;
	text-align: justify;
	font-family: Times, Arial;
	font-size: 14px;
	padding: 5px;
}

/* -------- Summary Sheet -----*/

.summarysheet {
	width: 95%;
	margin: 0 10px;
	border: 1px solid #000;
	padding: 0 10px 0 10px;
	background:#fff url(../../shared/icons/Just2.jpg) no-repeat 10px 5px;
	font-family: Calibri, Arial;
	font-size: 12px;
	position: relative;
}

.summarysheet div.customer {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	width : 240px;
	top: 120px;
	left: 80px;
}

.summarysheet div.job {
	width: 240px;
	text-align: right;
	font-size: 14px;
	padding: 0 3px 0 3px;
}

.summarysheet div.job table td{
	font-size: 14px;
}


.summarysheet div.header {
	margin-top: 10px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background: #ccc;
	border: 1px solid #000;
	border-bottom: none;
}

.summarysheet table.sheetTable {
	border-collapse: collapse;
	width: 100%;
}

.summarysheet table.sheetTable tr td {
	font-size: 12px;
	padding: 2px;
	border: 1px solid #000;
}

.summarysheet table.sheetTable tr td.header {
	font-size: 14px;
	background: #ccc;
	font-weight: bold;
	border: 1px solid #000;
}

.summarysheet div.text2 {
	border: 1px solid #000;
	pdding: 0px;
}

.summarysheet div.text {
	border: 1px solid #000;
	text-align: justify;
	font-size: 12px;
	padding: 5px;
	height: 60px;
}

.summarysheet div.foot {
	position: absolute;
	bottom: 20px;
	width : 100%;
}

.summarysheet div.terms {
	border: 1px solid #000;
	text-align: justify;
	font-size: 12px;
	padding: 5px;
}


.filterTable {
	border-collapse: collapse;
}

.filterTable tr td {
	padding: 3px 0 3px 0;
}

#head_banner {width: 778px;height:151px;background:#fff;}
#menu_banner {float:right;padding:0 5px 0 0;}
#menu_banner a {font-size:10px;padding:0 40px 0 20px;color:#5d79a2}
#head_banner address {font-style:normal;float:left;margin:112px 0 0 20px;color:#4a4a4a;font-size:9px;}
#head_banner address strong {display:block;font-size:20px;font-family:Arial;font-weight:normal;}
