body {
	margin:0px;
	padding:0px;
	color:#063166;
	font-family: Arial;
	font-size:13px;
	}
.bold {
	font-weight:bold;
	}
.center {
	text-align:center;
	}
.red, .red a {
	color:red;
	}
.blue {
	color:#063166;
	}
.grey {
	color:#666666;
	}
.page-links {
	text-align:center;
	}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:visited{color:#0000FF;}

a img {
	border:none;
	}

.onHold, .onHold a {
	background-color:#6B86BD;
	font-weight:bold;
	color:#FFFFFF;
	}
.closed {
	background-color:#FF9900;
	}
tr.on-hold {
	background-color:#6699CC;
	}
tr.on-hold * {
	font-style:italic;
	color:#FFFFFF;
	}
.wideButton {
	width: 170px; height: 25px;
	}
	
.icon {
	width:400px;
	padding:4px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	}

#ajax_loader {
	position:fixed;
	top:0px;
	left:0px;
	font-weight:bold;
	font-size:1.2em;
	padding:4px;
	background-color:#000066;
	color:#FFFFFF;
	}

ul.plain_list {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
	}
	
.noMargin {
	margin-top:2px;
	}
	
table.styled{border-collapse:collapse;}
table.styled th:first-child{border-left:1px solid #999999;}
table.styled th:last-child {border-right:1px solid #999999;}
table.styled th{background-color:#3E83C9;border-top:1px solid #999999;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-bottom:2px solid #999999;margin:auto 2px auto 2px;padding:1px 4px 1px 4px;color:#FFFFFF;}
table.styled td{border:1px solid #999999;text-align:left;padding:1px 4px 1px 4px;}
table.styled tr.alt-row{background-color:#EEEEEE;}
table.styled tr.completed{text-decoration:line-through;background-color:#99FF99;}
table.styled tr.completed td{text-decoration:line-through;}
table.styled tr.disabled td{text-decoration:line-through;background-color:#FF9933;}

tr.alt td {
	background-color:#ecf6fc;
	border-top:1px solid #3e83c9;
	border-bottom:1px solid #3e83c9;
	}
tr.over td {
	background-color:#bcd4ec;
	}
	
#ui-datepicker-div{z-index:1200;}
.ui-dialog * {z-index:888;}
body#sdsw{
	background-image:url("images/background960_new.gif");
	background-repeat:repeat-y;
	background-color:#999999;
	}
#sdsw-banner, #sdsw-client-banner {
	width:960px;
	height:96px;
	}
#sdsw-client-banner {
	background-image:url("images/client-banner.png");
	}
#sdsw-banner {
	background-image:url("images/admin-banner.png");
	}
#sdsw-navigation{
	width:960px;
	background-color:#000080;
	border-top:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	}

#sdsw-content {width:950px;padding:4px;background-color:#FFFFFF;}
#sdsw-content h2 {margin:4px 0px 4px 0px;}
#sdsw-footer{width:960px;font-size:0.7em;text-align:center;margin:32px 0px;}

#nav-list, #nav-list ul{margin:0px;padding:0px;list-style-type:none;list-style-position:outside;position:relative;line-height:32px;z-index:777;}
#nav-list a{display:block;padding:0px 0px 0px 5px;color:#FFFFFF;text-decoration:none;background-color:#000080;border-right:1px solid #999999;font-weight:normal;}
#nav-list a:hover{text-decoration:underline;background-color:#4E4EDB;}
#nav-list li{width:140px;float:left;position:relative;}
#nav-list ul{position:absolute;width:140px;top:32px;display:none;}
#nav-list li ul a{width:140px;float:left;}
#nav-list ul ul{top:auto;}	
#nav-list li ul ul{left:140px;margin:0px 0px 0px 6px;}
#nav-list li:hover ul ul, #nav-list li:hover ul ul ul, #nav-list li:hover ul ul ul ul{display:none;}
#nav-list li:hover ul, #nav-list li li:hover ul, #nav-list li li li:hover ul, #nav-list li li li li:hover ul{display:block;}	
.search-padding {margin:4px 8px 8px 8px;}
.search-holder {background-color:#EEEEEE;border:1px solid #DDDDDD;margin:8px;padding:8px;}
.search-holder h3 {margin:2px auto 4px 4px;}
#FormSearchPage ul {list-style:none;}
.hide{display:none;}

.ui-autocomplete *{
	font-size:0.9em;
	}
.ui-dialog, .ui-button {
	font-size:0.9em;
	}
.ui-tabs-panel{
	color:#000080;
	}
.ui-tabs .ui-tabs-panel {
	padding:1em 0.5em;
	}
.ui-tabs-panel a {
	color:#0000FF;
	}
button.button-set {
	margin:2px;
	}
.clear {
	clear:both;
	}
.left-2col {
	float:left;
	width:48%;
	}

.right-2col {
	float:right;
	width:48%;
	}
	
.strikethrough {
	text-decoration:line-through;
	}
	
/* TableSorter */
table.tablesorter {border-collapse:collapse;margin:10px 0pt 15px;width: 100%;text-align: left;}
table.tablesorter thead tr th:first-child {border-left:1px solid #CCCCCC;}
table.tablesorter thead tr th:last-child {border-right:1px solid #CCCCCC;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color:#3E83C9;border-top:1px solid #CCCCCC;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-bottom:2px solid #CCCCCC;margin:auto 2px auto 2px;padding:4px;color:#FFFFFF;}
table.tablesorter thead tr .header {background-image:url("images/tablesorter/bg.gif");background-repeat:no-repeat;background-position:center right;cursor:pointer;}
table.tablesorter tbody tr td {border:1px solid #CCCCCC;text-align:left;padding:4px;}
table.tablesorter tbody tr.even td {background-color:#EEEEEE;}
table.tablesorter tbody tr.closed td  {background-color:#FF9933;}
table.tablesorter tbody tr.on-hold td {background-color:#6699CC;}
table.tablesorter tbody tr.completed td  {background-color:#99FF99;}
table.tablesorter thead tr .headerSortUp {background-image: url("images/tablesorter/asc.gif");}
table.tablesorter thead tr .headerSortDown {background-image: url("images/tablesorter/desc.gif");}	
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color:#3399FF;}

/* Hover Popup */
.hover-popup{}
.hover-link {cursor:help;border-bottom:1px dotted;}
.hover-content{position:absolute;z-index:200;background-color:#FFFFFF;border:2px solid #CCCCCC;-moz-border-radius:4px;border-radius:4px;padding:4px;display:none;font-size:0.9em;}
.hover-content * {margin:4px 0px;}

/* SDSW Search Slider */
#sdsw-search {
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	width:320px;
	height:32px;
	padding:4px 4px 4px 32px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-align:left;
	position:fixed;
	top:32px;
	right:-320px;
	background-image:url("images/system-search.png");
	background-position:left;
	background-repeat:no-repeat;
	z-index:1000;
	}
#sdsw-search * {margin:2px 4px;}


.rounded-corners{
	-moz-border-radius:5px;
	border-radius:5px;
	}
.no-background{
	background-image:none;
	background-color:#FFFFFF;
	}
#sdsw-search-bar {
	max-width:256px;
	height:32px;
	line-height:32px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	border-top:none;
	position:fixed;
	top:0px;
	left:600px;
	z-index:2000;
	text-align:center;
	padding:0px 12px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	}
#sdsw-conveyit, #sdsw-coal-queue {
	height:32px;
	line-height:32px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	border-top:none;
	position:absolute;
	top:0px;
	left:480px;
	z-index:2000;
	text-align:center;
	padding:0px 12px;
	display:block;
	text-decoration:blink;
	font-size:0.8em;
	color:#FF0000;
	font-weight:bold;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	}
#sdsw-conveyit:hover, #sdsw-coal-queue:hover {
	background-color:#DDDDDD;
	}
#sdsw-coal-queue {
	left:330px;
	}
.print-only {
	display:none;
	}
.floating-alert {
	width:320px;
	position: fixed;
	top: 72px;
	left: 50%;
	top:30%;
	margin-left: -160px;
	padding:8px;
	background-color:#F3F3F3;
	font-size:1.2em;
	font-weight:bold;
	border:2px solid #FF0000;
	color:#FF0000;
	z-index:2000;
	border-radius:8px;
	-webkit-box-shadow: 0px 0px 10px 3px #333333;
	-moz-box-shadow: 0px 0px 10px 3px #333333;
	box-shadow: 0px 0px 10px 3px #333333;
	text-shadow: 4px 4px 4px #CCCCCC;
	}

#tabs {
	font-size:0.9em;
}
