body, html {
	margin: 0;
	padding: 0;
	font: 85% arial, hevetica, sans-serif;
	text-align: center;
	color: #333;
	background-color: #ffffff;
}
img {border:0px;}

#menu_container a:link { color: #ffffff; }
#menu_container a:visited { color: #ffffff; }
#menu_container a:hover, a:active {	color: #fff; background-color: #B52C07; }

a.BodyLink { color: blue; text-decoration: none; }
a.BodyLink:hover, a.BodyLink:active { text-decoration: underline; }

#container {
	margin: 1em auto;
	width: 750px;
	text-align: left;
	background-color: #fff;
	border: 1px none #fff;
}

#logo p {font-size: 14px; font-weight: bold; margin: 0; padding: 0px 5px 5px 0;}

#footer {
	clear: both;
	color: #c0c0c0;
	text-align: right;
	font-size: 10px;;
	height: 40px;
	padding-top: 20px;
	padding-right: 20px;
	background-image: url(../images/Footer.jpg);
	background-repeat: no-repeat;
}

#menu_container {
	height: 155px;
	background-image: url(../images/Menu_bar.jpg);
	background-repeat: no-repeat;
	font-size: 13px;
}
#menu_container ul { list-style-type: none; margin: 0;}
#menu_container li { display: inline; }

#main {
	background-image: url(../images/Content_left.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
	margin: 0px 250px 0px 0px;
	height: 100%;
}
.rtext {
	font-size: 12px;
	color: #3357b3;
}

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: 80px; 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 20px;
	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: normal 11px Arial; color: #819fe5; padding: 0 0 5px 0;}

.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: 11px;
	border: 1px solid gray;
	border-collapse: collapse;
}
table#dataTable td {
	border: 1px solid #DDDDDD;
}

.tableHeader {
	background-color: #819fe5;
	font-size: 11px;
}

.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: 0px 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#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}
.SuggestBox .suggestCol2 {display: none;}

/* calendar css */
.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}
.cpDayDisabled {text-decoration:line-through;}

/*shedule load*/
.datatable tr td {text-align: center;}
td.ll0 {background:#fff;}
td.ll1 {background:#bfb;}
td.ll2 {background:#696;}
td.ll3 {background:#fbb;}
td.ll4 {background:#f44;}

.ContextHeader { display:block; float:right; position:relative; top:110px; right: 30px;
	font-family:Tahoma; font-weight:bold; color:#333377;}
table.InstantLogin {width: 240px; margin: 0 auto;}
table.InstantLogin tr td {text-align: right; padding: 0 10px 0 0;}
table.InstantLogin tr td.leftColumn {text-align: left; padding: 0 0 0 10px;}

table#RegisterTable tr td {vertical-align: middle; font-size: 12px;}
div#QuoteInfo {border: 1px solid darkblue; padding: 5px; width: 370px; margin: 20px auto; }
div#QuoteCost {text-align: right;color: darkblue; font: bold 20px Verdana;padding: 0 10px 0 0;}
div#FinalQuoteCost {text-align: right;color: darkblue; font: bold 20px Verdana;padding: 0 10px 0 0;}
div#QuoteOverload { color: red; display: none; }
div#QuoteServices { padding-left: 10px; text-align: left; }
div#QuoteServices div {font-size: 14px; font-weight: bold;}

.AWL_calIcon {padding: 0px 10px 0 3px; position: relative; top: -0px;}
.serviceNormal {color: darkblue; }
.serviceFree {color: red; }
select  {font: normal 11px Tahoma, Arial;}

.pdf_header {width: 100%;border-collapse: collapse;margin-bottom: 50px;}
.pdf_header tr td {text-align: left; padding: 5px; width:50%;}
.pdf_content {width: 100%;border-collapse: collapse;}
.pdf_content tr td {width:50%;padding: 0 10px 0 10px;}
.pdf_content tr td.left {font-weight: bold; text-align: right;padding-top: 0; }
.pdf_content tr td.right {text-align: left; padding-top: 0; }
.pdf_content tr td.header {text-align: center; font: bold 24px Verdana; padding-top: 1em; }

#VehicleInfo {width: 100%; border: 0; border-collapse: collapse;font: normal 12px Verdana;margin: 10px;}
#VehicleInfo tr td {width: 50%; padding: 3px;text-align: left;}
#VehicleInfo tr td.emboss {font-weight: bold;}
#VehicleInfo tr td.data {text-indent: 10px;}

div.comment {padding: 20px; font: normal 12px Verdana;}