html, body {
	margin:0px;
	padding:0px;
	color:#063166;
	}
body {
	background-color:#999999;
	background-image:url("images/topBack.png");
	background-repeat:repeat-x;
	font-family:arial, sans-serif;
	}
#body_wide {
	background:url(images/background960_new.gif);
	background-repeat:repeat-y;
	background-color:#999999;
	}
#body_plain {
	background-image:none;
	background-color:#FFFFFF;
	}
	
#header_noLine {
	margin-left:auto;
	margin-right:auto;
	width:840px;
	height:195px;
	background-image:url("images/headerBackground.png");
	}
#header {
	margin-left:auto;
	margin-right:auto;
	width:840px;
	height:195px;
	background-image:url("images/headerBackground2.png");
	}
#header_contactInfo {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-top:32px;
	font-size:1.4em;
	color:#FFFFFF;
	}
#header_contactInfo_right {
	color:#FFFFFF;
	font-size:0.6em;
	float:right;
	position:relative;
	top:4px;
	}
#header_contactInfo_right a {
	color:#FFFFFF;
	}
#header_message {
	text-align:center;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	font-weight:bold;
	font-size:1.4em;
	color:#FFFFFF;
	}
	
#content {
	margin-left:auto;
	margin-right:auto;
	width:800px;
	background-color:#FFFFFF;
	text-align:justify;
	font-size:0.9em;
	}
#content h1, #content h2 {
	margin-top:0px;
	}
#contentBackground {
	background-image:url("images/contentBackground.jpg");
	background-position:center;
	background-repeat:repeat-y;
	}
#content_right {
	float:right;
	width:500px;
	min-height:320px;
	padding:0px;
	}
#content_right h3 {
	margin:0px;
	}
#content_left {
	width:297px;
	min-height:320px;
	}
#content_wide {
	width:950px;
	font-size:0.9em;
	margin:4px;
	}
#content_main {
	padding-left:8px;
	padding-right:8px;
	}
.content_main_box {
	border:1px dashed #999999;
	background-color:#EEEEEE;
	padding:10px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
	margin-bottom:12px;
	}

#footer {
	width:800px;
	margin-top:4px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	}
#footer p {
	margin-top:0px;
	margin-bottom:0px;
	font-size:x-small;
	text-align:center;
	color:#666666;
	}
#footerBackground {
	background-image:url("images/footerBackground.jpg");
	background-position:top;
	background-repeat:no-repeat;
	width:100%;
	height:59px;
	}
#footer_border {
	width:95%;
	border-top:1px solid;
	margin-left:auto;
	margin-right:auto;
	}

#login {
	height:166px;
	background-image:url("images/loginBackground.png");
	background-repeat:repeat-x;
	padding:4px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	color:#FFFFFF;
	}
#login h3 {
	margin:0px;
	}
#login p {
	margin:2px;
	}
#login a {
	color:#FFFFFF;
	}
	
.content_left_box {
	padding:4px;
	background-color:#E5EAF0;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	text-align:left;
	}
.content_left_box h3 {
	margin:0px;
	}
.bold {
	font-weight:bold;
	}
.center {
	text-align:center;
	}
.red {
	color:red;
	}
.blue {
	color:#063166;
	}
.grey {
	color:#666666;
	}
a {
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
a:visited {
	color:#0000FF;
	}
.tableCell {
	border-left:solid;
	border-color:#000080;
	border-width:1px;
	}
.tableHead {
	border-bottom:solid;
	border-color:#999999;
	border-width:2px;
	background-color:#000066;
	color:#FFFFFF;
	}
.tableHead a {
	color:#FFFFFF;
	}
.tableBorder {
	border:solid;
	border-color:#000080;
	border-width:1px;
	}
.rowA
	{
	background-color:#FFFFFF;
	}
.rowB
	{
	background-color:#C6E2FF;
	}
.rowB {
	background-color:#C6C7C6;
	}
.onHold, .onHold a {
	background-color:#6B86BD;
	font-weight:bold;
	color:#FFFFFF;
	}
.rowA-2
	{
	background-color:#CCCCCC;
	}
.rowB-2
	{
	background-color:#CCCCCC;
	}
.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;
	}
.icon .icon_image {
	width:64px;
	height:64px;
	float:left;
	padding-right:8px;
	}
.icon .icon_title {
	font-weight:bold;
	}
.icon .icon_description {
	}
	
.ajax-hide {
	display:none;
	position:absolute;
	left:2px;
	top:2px;
	padding:4px;
	font-size:large;
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	}
.ajax-show {
	display:block;
	position:absolute;
	left:2px;
	top:2px;
	padding:4px;
	font-size:large;
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	}
div.ajax_hide {
	display:none;
	}
div.ajax_show {
	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;
	}
	
h3.inlineTable {
	margin-bottom:2px;
	}
ul.inlineTable {
	list-style:none;
	padding-left:0px;
	margin-top:0px;
	}
ul.inlineTable li {
	display:inline;
	}
	
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;}

table.format {
	border:1px solid #3e83c9;
	border-spacing:0px;
	}
table.format th {
	background-color:#3E83C9;
	color:#FFFFFF;
	}
table.format td {
	padding:4px;
	}
tr.alt td {
	background-color:#ecf6fc;
	border-top:1px solid #3e83c9;
	border-bottom:1px solid #3e83c9;
	}
tr.over td {
	background-color:#bcd4ec;
	}
	
ul#BreadcrumbNavigation{margin:0px;padding:0px;color:#000066;}
ul#BreadcrumbNavigation li{display:inline;}
ul#BreadcrumbNavigation li:before{content:"/ ";}
ul#BreadcrumbNavigation li:first-child:before{content:"";}
ul#BreadcrumbNavigation li a{color:#000066;}
#ui-datepicker-div{z-index:1200;}
.ui-dialog * {z-index:888; font-size:0.95em;}
body#sdsw{background-image:url("images/background960_new.gif");background-repeat:repeat-y;background-color:#999999;}
#sdsw-banner{width:960px;height:96px;background-image:url("images/admin-banner.png");}
#sdsw-navigation{width:960px;background-color:#000080;border-top:2px solid #999999;border-bottom:2px solid #999999;}
#sdsw-content {width:950px;font-size:0.9em;padding:4px;}
#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;font-size:0.9em;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;}
#nav-list a:hover{text-decoration:underline;}
#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-widget {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	}
.ui-widget .ui-widget {
	font-size: 1em;
	}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	}
.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;}


.rounded-corners{border-radius:5px;-moz-border-radius:5px;}

.no-background{background-image:none;background-color:#FFFFFF;}