﻿html {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
	background-color: #FFF;
	color: #1a1818 !important;
	margin: 0;
	padding: 0;
}

body, textarea {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans-Serif !important;
}

#header {
	position: fixed;
	top: 36px;
	left: 0;
	width: 100%;
	height: 36px;
}

#master_header, .master_header {
	position: fixed;
	background-image: url(images/topbarpro.uquerpg); /* new image */
	background-repeat: no-repeat;
	background-position: 0 0;
	top: 0px;
	left: 0px;
	height: 72px;
	background-color: rgb(0,132,156); /* new color */
	width: 100%;
}

#master_body_header, .master_body_header {
	position: relative;
	top: 0px;
	left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	padding: 5px 0px 0px 0px;
	text-align: right;
	white-space: nowrap;
	height: 2em;
}

#master_content {
	background-color: white;
	position: fixed;
	overflow: auto;
	top: 104px;
	bottom: 0;
	left: 0px;
	width: 100%;
	z-index: -1;
}

.admincontent {
	position: absolute;
	margin: 0 0 0 0;
	padding-right: 5px;
	top: 140px;
	bottom: 20px;
	left: 263px;
	right: 20px;
	padding-top: 12px;
	padding-left: 12px;
	padding-bottom: 5px;
	min-width: 1120px;
	color: #000;
	z-index: -1;
}

td.secrepo {
	width: 230px;
	min-width: 230px;
}

td.admindetails {
	min-width: 550px;
}

.admintree {
	position: absolute;
	margin: 0 0 20px 0;
	top: 140px;
	bottom: 40px;
	left: 0;
	height: expression(document.body.clientHeight - (72+10+12+2)); /* I.E. workaround hack */
	width: 250px;
	border-right: none;
	padding-top: 12px;
	padding-left: 12px;
	overflow: auto;
	font-size: 14px;
	background-color: #fff;
	color: rgb(0,88,104); /* new color */
	z-index: -1;
}

#master_footer {
	text-align: right;
	clear: both;
	color: #dbdcdd;
	font-size: 0.7em;
	bottom: 0px;
	padding-top: 1em;
	padding-right: 10px;
}

.mainscccontent {
	background-color: white;
	position: fixed;
	overflow: auto;
	top: 5px;
	bottom: 20px;
	left: 0px;
	width: 100%;
	z-index: -1;
	padding-bottom: 20px;
}

#vaultsite_master_footer {
	clear: both;
	color: #dbdcdd;
	font-size: 0.7em;
	margin-top: 2em;
	padding-right: 10px;
	position: absolute;
	height: 17px;
	left: 10px;
	bottom: 0px;
}

#content, .content {
	position: absolute;
	margin-top: 72px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 20px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: expression(document.body.clientHeight - (72+10+12+2)); /* I.E. workaround hack */
	width: expression(document.body.clientWidth - (20+18+2)); /* I.E. workaround hack */
	border: solid 1px rgb(0,88,104); /* new color */
	padding-top: 12px;
	padding-left: 18px;
	overflow: auto;
	background-color: #fff;
	color: #000;
}

#footer, .footer { /* IS THIS USED??? */
	position: absolute;
	top: 100%;
	margin: 50px 0;
	padding: 10px 0;
	height: 14px;
	background-color: rgb(0,88,104);              /* new color */
	background-image: url(Images/footer_bg.gif);  /* ??? */
	background-repeat: no-repeat;
	background-position: right top;
	width: 78%;
}

#header span {
	display: none;
}

.querytable {
	border-collapse: collapse;
	width: 100%;
}

.updating {
	height: 400px;
	width: 600px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('Images/ico_busywait.gif'); /* updated image */
	background-color: #FFFFFF;
}

.obliteratetext {
	height: 400px;
	width: 600px;
	overflow: auto;
	padding: 0;
}

.panelheader {
	width: auto;
}

.checkboxes {
	text-align: left;
}

#master_content_placeholder {
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	left: 0px;
	min-height: 88%;
	width: auto;
}

#master_body_header span {
	white-space: nowrap;
}

#master_body_header h1 {
	padding-left: 5px;
	padding-bottom: 0;
	margin-bottom: 0;
	text-align: left;
}

#master_footer a {
	font-weight: bold;
	color: #ebebeb;
	text-decoration: none;
}

.wizardnav {
	position: absolute;
	top: 0px;
	right: 50px;
	margin-right: 10px;
}
  .wizardnav a {
  	text-decoration: none;
  	font-size: 12px;
  	color: white;
  }
    .wizardnav a:hover {
    	color: rgb(161,214,224); /* new color */
    }

.wizard {
	vertical-align: top;
	white-space: nowrap;
}

.wizardbutton {
	position: absolute;
	top: 2px;
	height: 1em;
}

.wizardstep {
	padding-left: 10px;
	vertical-align: top;
}

.wizardcontainer {
	position: absolute;
}

sidebar a {
	text-decoration: none;
	font-size: small;
}

.wizarddata {
	padding: 0px;
}

.wizardsidbar_list {
	margin-top: 3px;
	overflow: auto;
}
  .wizardsidbar_list.selected {
  	font-size: 110%;
  	color: rgb(0,88,104); /* new color */
  	font-weight: bold;
  }

.itemdetailsdiv {
	vertical-align: top;
	position: relative;
	left: 20px;
	margin-right: 10px;
}

.details {
	padding: 0px 3px 10px 3px;
	color: #333;
	display: block;
}
  .details B {
  	font-weight: bold;
  	font-size: 10px;
  	color: #999;
  }
  .details h1 {
  	padding: 3px !important;
  	border-bottom: 1px solid #868686;
  	margin: 0 0 3px 0 !important;
  	font-size: 12px;
  	font-weight: bold;
  }

a {
	color: #606060;
}
  a:hover {
  	color: rgb(0,88,104); /* new color */
  }

div.admintree a {
	text-decoration: none;
}

.listingcaption a {
	color: #ffffff;
}

h1 {
	margin: 0;
	font-size: 16px;
	color: #1a1818;
	margin-left: 4px;
	padding-bottom: 10px;
}

h2 {
	margin: 0;
	padding: 3px;
	font-size: 12px;
	color: #999;
}

img {
	border: none;
}

table {
	border: none;
	clear: both;
}

.clear {
	clear: both;
}

.nowrap {
	white-space: nowrap;
}

.coll_l {
	width: 49%;
}

.coll_r {
	width: 49%;
}

.username {
	clear: right;
	right: 100px;
	float: right;
	position: absolute;
	top: 37px;
	height: 10px;
	color: #FFFFFF;
	font-size: 12px;
	white-space: nowrap;
}

.breadcrumb {
	clear: right;
	left: 900px;
	float: right;
	position: absolute;
	top: 37px;
	height: 10px;
	color: #FFFFFF;
	font-size: 12px;
	white-space: nowrap;
}
  .breacrumb a {
  	color: #FFFFFF;
  }

/*AutoComplete flyout */
.autocomplete_completionListElement {
	visibility: hidden;
	margin: 0px !important;
	background-color: white;
	color: #606060;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: default;
	overflow: auto;
	height: 200px;
	text-align: left;
	list-style-type: none;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem {
	background-color: #F5F5F5;
	color: #606060;
	padding: 1px;
}

/* AutoComplete item */
.autocomplete_listItem {
	background-color: white;
	color: windowtext;
	padding: 1px;
}

.logo { /* ????? DO WE USE THIS????? */
	display: block;
	width: 93px;
	height: 30px;
	background-image: url(Images/logo.gif); /* ????? */
	background-repeat: no-repeat;
}

#outer {
	height: 38px;
	width: 100%;
}

.commentlabel {
	border-right: gray 1px solid;
	padding-right: 5px;
	border-top: gray 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: gray 1px solid;
	padding-top: 5px;
	border-bottom: gray 1px solid;
}

.sccfilelabel {
	font-size: 12px;
}

.itemdetail {
	padding: 4px;
	font-size: 12pt;
	color: #505154;
}
  .itemdetail span {
  }

.detailsodd td {
	background-color: #f3f3f4;
}

.detailseven td {
	background-color: #ebebeb;
}

#search {
	position: absolute;
	background-image: url(images/medgreygrad.png);
	right: 0px;
	width: 300px;
	background-repeat: repeat-x;
	height: 36px;
	top: 0;
	text-align: center;
}

.searchlabel {
	width: 80px;
	margin-left: 3px;
	height: 23px !important;
	padding-top: 0px !important;
	font-size: 14px !important;
}

.search_a {
	background-color: #ebebeb;
	color: rgb(0,132,156); /* new color */
}

.detailsedit {
	text-align: right;
	width: 100%;
}

input[type='text'], input[type='password'], textarea {
	background-color: #FFF;
	color: #1a1818;
	border: 1px solid #6d6f72;
	margin: 3px;
	border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
	text-transform: none;
}

.querybuttons input, .form_td input {
	font-weight: normal;
	margin-right: 10px;
}

#search input
{
	margin-top: 5px;
}
  #search input, .detailsedit input {
  	border: 2px solid #505154;
  	font-weight: bold;
  }

.submit input {
	padding: 6px 3em;
	font-size: .9em;
}

tr.listpager td input, .wizardsidebar input {
	background-color: transparent;
	color: #1a1818;
	border: none;
	margin: 0;
	border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

div.commentheader {
	width: 98%;
	padding-bottom: 1em;
	margin-left: 2px;
}

div.commentheader div.commentButtons {
	right: 100px;
	float: right;
	white-space: nowrap;
}

div.commentButtons input {
	background-color: transparent;
	border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

#search td {
	margin: 0;
	height: 36px;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}

#search table {
	margin-left: auto;
	margin-right: auto;
}

#menu, .menu {
	height: 36px;
	text-align: center;
	width: 100%;
	background-image: url(images/blackgrad.png);
}
  #menu ul, .menu ul {
  	padding: 0;
  	left: 0px;
  	margin: 0px;
  	list-style-type: none;
  	height: 36px;
  	overflow: hidden;
  }
  #menu li {
  	margin: 0;
  	font-weight: bold;
  	font-size: 14px;
  	height: 36px;
  	width: 150px;
  	text-align: center;
  	float: left;
  	margin-left: 10px;
  	padding-top: 15px;
  }
  #menu a, .menu a {
  	padding: 0;
  	margin: 0;
  	text-align: center;
  	text-decoration: none;
  	white-space: nowrap;
  	color: #ebebeb;
  }

.menu_off {
	color: #FFF;
}

#menu_on, #menu .menu_on, .menu_on {
	background-image: url(images/greytab.png);
	background-repeat: no-repeat;
	color: #1a1818;
	background-color: #ebebeb;
}
  #menu_on a, #menu .menu_on a {
  	color: #1a1818;
  	text-align: center;
  	text-decoration: none;
  	white-space: nowrap;
  }

#path {
	clear: both;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 5px;
	width: 60%;
	color: #666666;
	padding-top: 8px;
}
  #path a {
  	text-decoration: none;
  }

#projpage {
	font-size: 11px;
}

#projtitle {
	font-size: 11px;
	font-weight: bold;
}

table.menucontainer {
	height: 32px;
	padding: 0;
	margin: 0;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
  table.menucontainer tr {
  	margin: 0;
  	padding: 0;
  }
  table.menucontainer td {
  	margin: 0;
  	padding: 0;
  	height: 32px;
  	vertical-align: middle !important;
  	text-align: center;
  }

.border_no {
	border-style: none !important;
}

#fileUpload {
	width: 95%;
}

#container {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

#title {
	/*padding-top: 5px;*/
	height: 539px;
}
  #title h1 {
  	padding: 20px 0 0 20px;
  }

#copyright, .copyright {
	float: right;
	margin-right: 20px;
	width: 180px;
	font-size: 10px;
	color: #eaeaea;
}

#sourcegear { /* ?????DO WE USE THIS???? */
	margin-left: 20px;
	width: 119px;
	height: 16px;
	/*background-image: url(Images/SGlogo.gif);*/
	background-repeat: no-repeat;
}
  #sourcegear a {
  	display: block;
  	width: 119px;
  	height: 16px;
  }
  #sourcegear span {
  	display: none;
  }

.sourcegear {    /* ?????DO WE USE THIS???? */
	margin-left: 20px;
	width: 119px;
	height: 16px;
	/*background-image: url(Images/SGlogo.gif);*/
	background-repeat: no-repeat;
}
  .sourcegear a {
  	display: block;
  	width: 119px;
  	height: 16px;
  }

/* LOGIN */
#lblLoginError {
	font-size: .9em;
	color: rgb(0,88,104);  /* new color */
}

#errorLogin {
	font-size: 11px;
}

#TableLogin, .TableLogin {
	position: absolute;
	width: 600px;
	height: 300px;
	top: 50%;
	left: 50%;
	margin-top: -150px;
	margin-left: -300px;
	z-index: -1;
}
  #TableLogin label, .TableLogin label {
  	display: block;
  	padding-top: 1em;
  }

#remember label, .remember label {
	display: inline;
}

#LabelUsername, #LabelPassword {
	width: 60%;
}

#ButtonLogin, .ButtonLogin {
	display: block;
	margin-top: 1em;
	padding: 2px 4%;
	font-size: 1em;
}

/* BUTTONS */
.button_orange {
	height: 19px;
	background-image: url(Images/button_grey_left.gif) !important;
	background-repeat: no-repeat;
	background-position: left top;
	width: 100px;
	padding-bottom: 2px;
}
  .button_orange a {
  	display: block;
  	padding: 2px 8px;
  	font-weight: bold;
  	font-size: 11px;
  	color: #ab0033;
  	text-decoration: none;
  	text-align: center;
  	background-image: url(Images/button_grey_right.gif) !important;
  	background-repeat: no-repeat;
  	background-position: right top;
  }

.button_orange_comment {
	padding: 2px 8px;
	font-weight: bold;
	font-size: 11px;
	color: #ab0033;
	text-decoration: none;
	text-align: center;
	background-image: url(Images/button_grey_right.gif) !important;
	background-repeat: no-repeat;
	background-position: right top;
}

/* TABLE */
table.formtable {
	width: 94%;
	border-right: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	overflow: auto;
}
  table.listing {
  	border: none;
  	border-collapse: collapse;
  }

table.formtable_cap {
	width: 94%;
	border-right: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	overflow: auto;
}

.form_td, td.formtable {
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #f5f5f5;
}

.listing_cap {
	border-right: 1px solid rgb(0,88,104);  /* new color */
	border-top: 1px solid rgb(0,88,104);    /* new color */
	border-left: 1px solid rgb(0,88,104);   /* new color */
	border-bottom: 1px solid rgb(0,88,104); /* new color */
}

body table.wizardlist {
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

.addAttachment {
	display: block;
	margin-left: 0px;
	margin-right: 5px;
	background-color: #f5f5f5;
	margin-top: 10px;
}

#ItemDetailsTable {
	border-collapse: collapse;
}

.quickedit .ajax__dropdown_arrow {
	background-color: transparent;
}

/* AJAX tab control */ /* ???????? DO WE USE THESE???????? */
.tabcontrol .ajax__tab_header {
	font-size: 11px;
	background: url("Images/tab-line.gif") repeat-x bottom;
}

.tabcontrol .ajax__tab_outer {
	background: url("Images/tab-right.gif") no-repeat right;
	height: 21px;
}

.tabcontrol .ajax__tab_inner {
	padding-left: 3px;
	background: url("Images/tab-left.gif") no-repeat;
}

.tabcontrol .ajax__tab_tab {
	height: 13px;
	padding: 4px 4px 4px 4px;
	margin: 0;
	background: url("Images/tab.gif") repeat-x;
}

.tabcontrol .ajax__tab_hover .ajax__tab_outer {
	background: url("Images/tab-hover-right.gif") no-repeat right;
}

.tabcontrol .ajax__tab_hover .ajax__tab_inner {
	background: url("Images/tab-hover-left.gif") no-repeat;
}

.tabcontrol .ajax__tab_hover .ajax__tab_tab {
	background: url("Images/tab-hover.gif") repeat-x;
}

.tabcontrol .ajax__tab_active .ajax__tab_outer {
	background: url("Images/tab-active-right.gif") no-repeat right;
}

.tabcontrol .ajax__tab_active .ajax__tab_inner {
	background: url("Images/tab-active-left.gif") no-repeat;
}

.tabcontrol .ajax__tab_active .ajax__tab_tab {
	background: url("Images/tab-active.gif") repeat-x;
}

.tabcontrol .ajax__tab_body {
	font-size: 10pt;
	border: 1px solid #999999;
	border-top: 0;
	padding: 8px;
	background-color: #ffffff;
}

#DataList1 {
	position: relative;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	border-collapse: collapse;
	padding-left: 4px;
	vertical-align: top;
}

#loadingDiv {
	z-index: 3000;
	width: 300px;
	height: 100px;
	margin-top: 300px;
	margin-left: 45%;
	background-color: white;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
	border: 2px solid #1A1818;
	position: fixed;
	background-image: url(Images/ico_busywait.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.updateProgress {
	border: 2px solid #1A1818;
	background-color: white;
	position: fixed;
	width: 300px;
	height: 100px;
	top: 40%;
	left: 35%;
	border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}

.updateProgressMessage {
	background-image: url(Images/ajax-loader.gif);
	background-repeat: no-repeat;
	margin: 20px;
	padding-left: 20px;
	background-position: top left;
	font-size: small;
	vertical-align: middle;
	text-align: center;
}

caption, .caption {
	text-decoration: none;
	color: #fff;
}

.ContextMenuButton {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	border-left: 2px solid 	#1a1818;
	padding-left: 10px;
}
  .ContextMenuButton.view {
  	text-align: center;
  }
  .ContextMenuButton.Cloud {
  	font-size: 13px;
  	color: #333;
  	width: 10em;
  }
  .ContextMenuButton a {
  	text-decoration: none;
  }

.ContextMenuPanel {
	border: 2px solid #1a1818;
	z-index: 200;
	background-color: #f3f3f4;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: left;
}

.ContextMenuBreak {
	margin: 1px 1px 1px 32px;
	padding: 0;
	height: 1px;
	overflow: hidden;
	display: block;
	border-top: 1px solid #C5C5C5;
}

.ContextMenuItem {
	margin: 1px 0 1px 0;
	display: block;
	color: #333;
	text-decoration: none;
	cursor: pointer;
	cursor: pointer;
	padding: 4px 19px 4px 33px;
	white-space: nowrap;
}
  .ContextMenuItem-Selected {
  	font-weight: bold;
  }
  .ContextMenuItem:hover {
  	background-color: #F2f2f2;
  	color: rgb(0,88,104);  /* new color */
  	border: 1px solid #EAEAEA;
  	padding: 3px 18px 3px 32px;
  }

table.menucontainer ul.dropdownmenu li:hover {
	background-color: #FFF;
	color: #1a1818;
}

.captionshort, table.webdiff caption {
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
	padding: 3px 8px;
	font-size: 12px;
	color: #fff;
	text-align: left;
	background-color: #1a1818;
	background-image: url(Images/blackgrad.png);
	background-repeat: repeat-x;
}

caption a, .caption a, .captionshort a {
	color: #fff;
	text-decoration: none;
}
  caption a:hover, .caption a:hover, .captionshort a:hover {
  	color: #EAEAEA;
  }
  caption small {
  	font-size: 10px;
  }

.block {
	padding: 6px 8px;
	font-weight: bold;
	font-size: 14px;
	background-color: #f5f5f5;
	text-align: left;
	background-repeat: no-repeat;
	background-position: right top;
	width: 35em;
	border: 1px solid #dbdcdd;
}

.listingcaption { /* ??????DO WE USE THIS?????? */
	background-position: right top;
	font-size: 12px;
	background-image: url(Images/tbl_bg.gif);	/* ???????? */
	color: #ffffff;
	background-repeat: no-repeat;
	background-color: rgb(0,88,104);  /* new color */
	text-align: left;
	padding: 3px 8px;
	text-align: left;
}
  .listingcaption a:hover {
  	color: #EAEAEA;
  }
  .listingcaption td {
  	padding-left: 8px;
  	padding-bottom: 6px;
  	padding-top: 6px;
  	padding-right: 8px;
  }
/*
  .listingcaption.query {
  	width: 555px;
  }
*/
  .listingcaption.comment {
  	width: 100%;
  }

/*
  .listing thead th {
  	padding: 6px 8px;
  	font-weight: bold;
  	font-size: 12px;
  	text-align: left;
  	background-color: #EAEAEA;
}
*/

/* datagrid TH shows up as TR */
.diff_header {
	font-weight: bold;
	font-size: 12px;
	background-color: #EAEAEA;
}

.tableheader td {
	border-collapse: collapse;
	border: none;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.listtableheader td, table.listitems th, table.listing th {
	text-align: left !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	color: #606060 !important;
	font-weight: bold !important;
	background-color: white !important;
}

.scrollable thead tr th {
	padding-left: 4px !important;
	padding-right: 0px !important;
}

/*
th.tableheader, .tableheader th, .listtableheader td {
	text-align: left;
	padding-left: 0;
	padding-right: 10px;
}
*/
/*
// mimic th.tableheader formatting
.listtableheader td, .listtableheader th {
	color: #606060;
	font-weight: bold;
}
*/

.gray {
	background-color: gray !important;
	color: white !important;
}

.blameheader {
	border-right: rgb(0,88,104) 1px solid;   /* new color */
	border-top: rgb(0,88,104) 1px solid;     /* new color */
	font-weight: bold;
	font-size: 12px;
	border-left: rgb(0,88,104) 1px solid;    /* new color */
	border-bottom: rgb(0,88,104) 1px solid;  /* new color */
	background-color: rgb(0,88,104);         /* new color */
	background-color: rgb(0,88,104);          /* new color */
	color: white;
}

.tablefooter {
	border-collapse: collapse;
	border-style: none;
	border-color: white;
}

/* this is used for the assign user to groups and groups to user controls */
.tableheader.groups {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.shaded {
	/*background-color: #dbdcdd;   */
	background-color: #ebebeb !important;
}

.shadednew {
	background-color: #ebebeb;
}

.alternate {
	background-color: #f5f5f5 !important;
}

.alternatenew {
	background-color: #f5f5f5;
}

/*
.listing tbody th {
	font-weight: bold;
	text-align: left;
	color: #1a1818;
}
.listing tbody th  a {
	text-decoration: none;
	color: #1a1818;
}
.listing tbody th, .tbl_1 tbody td {
	padding: 2px 4px;
	font-size: 12px;
}
*/

.list comment {
	clear: both;
}

div.emptygridmessage {
	border-right: white 1px solid;
	padding-right: 8px;
	border-top: white 1px solid;
	padding-left: 8px;
	font-size: 12px;
	padding-bottom: 4px;
	border-left: white 1px solid;
	padding-top: 4px;
	border-bottom: white 1px solid;
	background-color: #f5f5f5;
}

.commentdetails {
	height: auto;
	padding-bottom: 1em;
	color: #505154 !important;
	font-size: 12pt;
}

.comment {
	padding-bottom: 0;
	overflow: visible;
	height: auto;
}

#postedby {
	font-size: 11px;
	font-style: italic;
}

.editcomment {
	background-color: white;
}

.form_tdcomment {
	padding-right: 8px;
	padding-left: 8px;
	font-size: 12px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #f5f5f5;
}

.submit td {
	padding: 12px;
	background-color: #EAEAEA;
}

.tblbg {
	background-color: #fafafa;
}

/* ADD */
#AddEditItem_Table tbody th {
	width: 100px;
}

#AddEditItemControl1_txtDesc,
#AddEditItemControl1_txtDetails,
#AddEditItemControl1_fileUpload {
	width: 94%;
}

#AddEditItemControl1_txtAttachDesc {
	width: 80%;
}

.listcontrol_fixed {
	width: 13em;
}

.listcontrol {
	width: 98%;
}

/* Open Closed Tabs*/
.summaries_ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
	white-space: nowrap;
	height: 20px;
}

.summaries_li {
	font-size: 14px;
	height: 20px;
	float: left;
	text-transform: capitalize;
	margin-left: 5px;
	white-space: nowrap;
	background-color: transparent;
}
  .summaries_li.on {
  	background-repeat: no-repeat;
  	background-position: right top;
  	background-color: #f5f5f5;
  	background-repeat: repeat-x;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
  	border-top-left-radius: 3px;
  	border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
  }
  .summaries_li a {
  	text-decoration: none;
  	background-repeat: no-repeat;
  	background-position: -1px top;
  	padding-right: 5px;
  	padding-left: 6px;
  	padding-bottom: 4px;
  	padding-top: 4px;
  	color: #97999c;
  }
  .summaries_li.on a {
  	color: #1a1818;
  	text-decoration: none;
  	background-repeat: no-repeat;
  	background-position: -1px -1px;
  	padding-right: 5px;
  	padding-left: 6px;
  	padding-bottom: 4px;
  	padding-top: 4px;
  }

.bordered {
	border: 1px solid #dbdcdd;
}

/* QUERY */

.querybuttons {
	padding-top: 1em;
}

.querysection {
	width: 100%;
}
  .querysection h2, h2.caption, .admincontent h2.caption {
  	font-size: 16px;
  	font-weight: bold;
  	color: #FFF;
  	font-style: normal;
  	padding-left: 10px;
  	background-image: url(images/blackgrad.png);
  	background-repeat: repeat-x;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
  	border-top-left-radius: 6px;
  	border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
  }
  .querysection select, select {
  	color: #1a1818;
  	font-weight: normal;
  	border: 1px solid #6d6f72;
  	margin: 3px;
  	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  }
  .querysection td, .querysection th {
  	padding: 2px;
  	padding-left: 2em;
  }
  .querysection th {
  	text-align: left;
  	font-size: 14px;
  	font-weight: bold;
  	color: #6d6f72;
  }
  .querysection td label {
  	font-weight: bold;
  	color: #1a1818;
  	margin-left: 1em;
  	margin-right: 1em;
  }

#savequerydropdown {
	float: right;
	margin-top: -30px;
	height: 24px;
}
  #savequerydropdown select {
  	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
  	border: 1px solid #505154;
  	background-color: #ebebeb;
  	background-image: url(images/ltgreymenubar.png);
  	background-repeat: repeat-x;
  	font-size: 11px;
  }

/*****************************SCC Section *****************************************************/
/* diff */
.diff_caption {
	color: rgb(0,88,104);  /* new color */
	font-size: 16px;
}

.leftfile {
	z-index: 101;
	left: 0px;
	overflow: auto;
	width: 50%;
	font-size: 14px;
	position: absolute;
	top: 40px;
	height: 600px;
	border: solid 1px #EAEAEA;
}

.rightfile {
	padding-left: 10px;
	z-index: 101;
	LEFT: 50%;
	overflow: auto;
	width: 50%;
	font-size: 14px;
	position: absolute;
	top: 40px;
	height: 600px;
	border: solid 1px #EAEAEA;
}

.diff_linenum {
	padding: 0px 8px 0px 8px;
	background-color: #ebebeb;
}

.diff_data {
	padding: 0px 20px 0px 2px;
	font-family: Courier;
	white-space: nowrap;
}

.diff_data_change {
	padding: 0px 20px 0px 2px;
	color: #ff0000;
	background-color: #ebebeb;
	font-family: Courier;
	white-space: nowrap;
}

.diff_data_delete {
	padding: 0px 20px 0px 2px;
	color: #0000aa;
	background-color: #ebebeb;
	font-family: Courier;
	white-space: nowrap;
}

.diff_data_add {
	padding: 0px 20px 0px 2px;
	color: #006600;
	background-color: #ebebeb;
	font-family: Courier;
	white-space: nowrap;
}

/* blame */
.blame {
	font-size: medium;
	overflow: auto;
	width: 98%;
}
  .blame td {
  	vertical-align: top;
  	border-top-style: none;
  	border-right-style: none;
  	border-left-style: none;
  	border-bottom-style: none;
  	border-collapse: collapse;
  	font-weight: normal;
  	font-size: 14px;
  	overflow: auto;
  }
  .blame pre {
  	margin-top: 0;
  	margin-bottom: 0;
  }

.recentcheckins_table {
	background-color: white;
}

/* mimic th.tableheader formatting */
.listtableheader.recent td {
	background-color: #f3f3f4;
}

.recentcheckins_data {
	padding: 3px 3px 3px 5px;
	margin: 3px 3px 3px 5px;
	vertical-align: top;
	font-size: 12px;
}

.recentcheckin {
	width: 95%;
}

#QueryItemsControl1_tbl2 tfoot td {
	text-align: center;
	padding: 12px;
}

#QueryItemsControl1_labelListItems label {
	display: inline;
}

/* LIST DATABASE */
.listdb {
	padding: 10px 8px !important;
	background-color: #F7E6E6;
	color: rgb(0,88,104);	/* new color */
}
  .listdb label {
  	display: block;
  	/*
  	float: left;
  	padding-right: 4px;
  	font-weight: normal;
  	*/
  	font-size: 13px;
  }

.listdbgrid {
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
}

.listdb_label {
	float: left;
	padding-right: 4px;
	font-weight: normal;
	font-size: 13px;
}

.listdb_input {
	float: left;
	vertical-align: middle;
	font-size: 12px;
	width: 50%;
}

.listdb span {
	float: left;
	margin-left: 4px;
}
  .listdb span a {
  	width: 70px !important;
  }

.listdb_small {
	/*font-size: 11px;*/
	color: #333;
	font-size: smaller;
	margin-left: 5px;
}

.innerpage_block {
	vertical-align: top;
}

.txtTEHours {
	width: 30%;
	/*margin-right: 6px;*/
}

.txtTEName {
	width: 50%;
}

div.QueryDescription {
	font-size: 14px;
	color: #505154;
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 5px;
}

.QueryDescription a {
	font-size: 14px;
	color: #1a1818;
	font-weight: bold;
	text-decoration: none;
}

.QueryDescription b {
	font-size: 14px;
	color: #1a1818;
	font-weight: bold;
}

.QueryDescriptionHover {
	color: rgb(0,88,104);	/* new color */
}

div.SccTitle {
	position: absolute;
	top: 120px;
	left: 30px;
	z-index: -1;
}

.adminabout {
	width: 500px;
	position: absolute;
	top: 150px;
	left: 50%;
	margin-left: -250px;
	border: 2px solid #1a1818;
	border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
	padding: 12px;
	background-color: #fff;
	color: #000;
}
  .adminabout table {
  	margin-top: 1em;
  	border-top: 1px solid rgb(0,132,156);	/* new color */
  }
  .adminabout th, .adminabout td {
  	vertical-align: top;
  	padding-top: 20px;
  	text-align: left;
  }
  .adminabout ul {
  	margin-top: 0;
  	margin-bottom: 0;
  }
  .adminabout li {
  	list-style: none;
  }
  .adminabout strong {
  	color: #c03;
  	font-weight: normal;
  }

.admintreeheaderlink {
	color: rgb(0,88,104);	/* new color */
	text-decoration: none;
}

.errormessage, .errormessage_bodytext {
	background-image: url(images/ErrorHeader.png);
	background-repeat: repeat-x;
	margin: 0;
	margin-top: 5px;
	padding: 0;
	padding-top: 30px;
	border: none;
	background-color: #f9e4e4;
	color: #1a1818;
	font-size: .8em;
	font-weight: bold;
	text-align: left;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
 border-top-left-radius: 6px;
 border-top-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
}
  .errormessage p, .errormessage_bodytext p {
  	margin-left: 4px;
  	margin-right: 4px;
  }

.scriptmessage {
	margin: 6px 80px 12px 0px;
	border: solid 1px rgb(0,88,104);	/* new color */
	padding: 4px;
	background: #F7E6E6;
	color: #c33;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	height: 3em;
}

.warningmessage {
	margin: 6px 0 12px 0px;
	padding: 0;
	background-color: #fbf4e0;
	color: #960;
	font-size: .8em;
	font-weight: bold;
	text-align: left;
}
  .warningmessage h2 {
  	background-image: url(images/WarningHeader.png);
  	background-repeat: repeat-x;
  	height: 27px;
  	color: #FFF;
  	text-transform: uppercase;
  	margin: 0;
  	padding: 0;
  	padding-left: 10px;
  	padding-top: 4px;
  	font-style: normal;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
  	border-top-left-radius: 6px;
  	border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
  }
  .warningmessage p {
  	margin: 4px;
  	margin-top: 4px;
  	margin-left: 10px;
  	padding: 0;
  }

.successmessage {
	margin: 6px 80px 12px 0px;
	border: #006600 1px solid;
	padding: 4px;
	background: #f3fff1;
	color: #081;
	font-size: .8em;
	font-weight: bold;
	text-align: left;
}

div.filelistwindowforundocheckout {
	width: 98%;
	height: 80%;
	text-align: left;
	vertical-align: top;
}

div.repositorytree {
	/*margin: 12;*/
	position: absolute;
	margin-top: 50px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	height: expression(document.body.clientHeight - (72+10+12+2)); /* I.E. workaround hack */
	width: 230px;
	border-right: none;
	padding-top: 12px;
	padding-left: 12px;
	padding-bottom: 0;
	overflow: auto;
	font-size: 14px;
	color: #4C8FF4;	/* ????????DO WE USE THIS?????????? */
	float: left;
	text-align: left;
	vertical-align: top;
	background-color: #FFF;
}

div.admincontent div.handoff div.repositorytree {
	width: 100%;
	height: auto;
	bottom: auto;
	margin-top: 0;
	top: auto;
	position: static;
}

div.admincontent div.rebind div.repositorytree {
	width: 100%;
	height: auto;
	bottom: auto;
	margin-top: 0;
	top: auto;
	position: static;
}

div.admincontent div.repositorytree {
	padding-left: 5px;
	border-left: 5px solid #ebebeb;
}

div.admincontent .ContextMenuButton {
	padding-right: 20px;
	background-image: url(images/arrowDltgrey.png);
	background-repeat: no-repeat;
	background-position: right;
	border-left: none;
}

div.admincontent .ContextMenuButton:hover {
	padding-right: 20px;
	background-image: url(images/arrowDdrop.png);
	background-repeat: no-repeat;
	background-position: right;
	border-left: none;
}

div.admincontent .ajax__dropdown_arrow {
	background-color: transparent;
}

.adminsavebutton input[type=submit] {
	font-size: 13px !important;
}

a.reptreeselection, td.reptreeselection {
	color: #1a1818;
	font-weight: bold;
}

div.waitmessage {
	margin-left: 25%;
	width: 50%;
	border-width: 1px;
	border-color: #008;
	border-style: solid;
	padding: 1ex;
	background-color: #f4f4f4;
	color: #000;
}

div.interactive {
	margin-left: 8%;
	width: 84%;
	border: solid 1px rgb(0,88,104);	/* new color */
	padding: 1ex;
	background-color: #f4f4f4;
	color: #000;
}

/* The new webdiff page which supports Unified and Side-by-Side modes */

.webdiff_table {
	font-family: Consolas, "Lucida Console", Menlo, Monaco, "Courier New", Courier, Monospace;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	width: 100%;
}

.webdiff_gaprow { /* ?????????DO WE USE THIS???????? */
	background-image: url(Images/webdiff_gaprow.gif); /* ??????? */
	background-repeat: repeat-x;
}

.webdiff_void {
	background-color: #f4f4f4;
}

.webdiff_del {
	background-color: #FFD2C8;
	color: #D20000;
}

.webdiff_add {
	background-color: #C0FAC0;
	color: #800000;
}

.webdiff_chg {
	background-color: #DBDBFF;
	color: #000080;
}

*#webdiff_colprevlink {
	vertical-align: top;
}

*#webdiff_colnextlink {
	vertical-align: top;
}

*#webdiff_collinenrleft {
	vertical-align: top;
	text-align: right;
}

*#webdiff_collinenrright {
	vertical-align: top;
	text-align: right;
}

*#webdiff_colunified {
	vertical-align: top;
	text-align: center;
}

*#webdiff_col_u_content {
	vertical-align: top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}

*#webdiff_col_l_content {
	vertical-align: top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}

*#webdiff_col_r_content {
	vertical-align: top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}

div.section {
	padding-bottom: 10px;
	text-align: left;
}

div.formsection {
	padding: 15px;
}

div.floatywindow {
	width: 400px;
	background-color: #fff;
	color: #505154;
	font-size: 12px;
	height: auto;
	text-align: left;
	display: block;
	padding-bottom: 0;
	position: absolute;
  -moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
	z-index: 300;
}
  div.floatywindow h2 {
  	padding: 0;
  	margin-top: 2px;
  	font-size: 12px;
  	font-weight: bold;
  	color: #505154;
  	text-align: center;
  	position: absolute;
  	margin-left: 100px;
  	margin-right: 100px;
  	width: 200px;
  	background-image: none;
  	background-color: #f4f4f4;
  }
  div.floatywindow .closebox {
  	border: none;
  	bottom: 0;
  	right: 0;
  	margin-right: 0;
  	color: #1a1818;
  	text-align: right;
  	font-style: italic;
  	float: right;
  }
  div.floatywindow b {
  	font-weight: bold;
  	font-size: 10px;
  	color: #999;
  }
  div.floatywindow .fbody {
  	margin-top: 28px;
  	margin-left: 5px;
  }
  div.floatywindow .navlink {
  	border: solid 1px #f00; /* ?????????WHAT IS THIS??????? */
  	font-size: 9px;
  	cursor: pointer;
  	cursor: pointer;
  }
  div.floatywindow .navlink:hover {
  	background-color: #fee; /* ?????????WHAT IS THIS??????? */
  }

.floatywindow h1 {
	cursor: move;
	color: #f3f3f4;
	padding-left: 1em;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background-image: url(images/blackgrad.png);
	background-repeat: repeat-x;
  -moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
}

.closebox {
	text-transform: lowercase;
	cursor: default;
	font-size: 11px;
	text-decoration: none;
	padding: 3px;
	border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	font-style: normal;
	font-weight: normal;
}
  .closebox:hover {
  	background-color: #bbb;
  	color: #1a1818;
  }

a.closebox {
	color: #97999c;
}

div.cloud {
	text-align: center;
	font-size: 14px;
	background-color: #fff;
	color: rgb(0,132,156) !important; /* new color */
	padding: 1em;
	z-index: 100;
}
  div.cloud a:hover {
  	text-decoration: none;
  	color: rgb(0,132,156) !important; /* new color */
  	background-color: #f5f5f5;
  }

div.floatywindow div.cloud a {
	text-decoration: none;
	color: rgb(0,132,156) !important; /* new color */
	cursor: pointer;
	cursor: pointer;
	padding: 3px;
}

div.dropdownmenu {
	cursor: default;
	position: absolute;
	width: 15ex;
	border: 1px solid #868686;
	z-index: 200;
	background: url(images/menu-bg.gif) repeat-y 0 0 white;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
	}

div.dropdownmenu > a {
	font-weight: bold;
}

div.dropdownmenuitem {
	width: 100%;
	border-top: solid 1px rgb(0,88,104); /* new color */
	color: rgb(0,107,127);               /* new color */
	background-color: rgb(230,248,251);  /* new color */
}
  div.dropdownmenuitem:hover {
  	color: rgb(230,248,251);          /* new color */
  	background-color: rgb(0,107,127); /* new color */
  }

div.showtagcloudbutton {
	display: inline;
	border: solid 1px #000;
	cursor: default;
	font-size: xx-small;}
  div.showtagcloudbutton:hover {
  	background-color: #bbb;
  }

squiggly {
	border-bottom-style: dotted;
	border-bottom-color: green;
}

/*Modal Popup*/
.modalBackground {
	background-color: gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup {
	background-color: white;
	border: 1px solid #868686;
	padding: 3px;
	width: 400px;
	height: auto;
	font-size: 12px;
	text-align: left;
  -moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
	z-index: 300;
}

.smallButton span {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}

.labelhover {
	color: red;	/* ???????? */
}

.sccbuttons {
	position: absolute;
	top: 85px;
	right: 100px;
}

.sccdropdown {
	position: absolute;
	top: 85px;
	width: 50%;
	left: 15px;
	color: rgb(0,88,104); /* new color */
	font-size: 12px;
}

/* top links on master page server home, help etc */
div#links {
	position: absolute;
	top: 0;
	left: 205px;
	right: 0px;
	height: 36px;
	margin: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 10px;
}

div#links  ul {
	margin: 0;
	text-align: right;
	font-size: 11px;
	margin-right: 25px;
}

#links li {
	text-transform: lowercase;
	border: none;
	display: inline;
	list-style: none;
	border-left: 1px solid #FFF;
	padding-left: 5px;
	padding-right: 5px;
}
  #links li.userlink {
  	font-weight: bold;
  	text-transform: none;
  	border-left: none;
  }

#links a {
	color: #FFF;
	text-decoration: none;
}
  #links a:hover {
  	text-decoration: underline;
  }

div.sidebar {
	position: absolute;
	top: 72px;
	padding: 0;
	height: 32px;
	width: 100%;
	background-image: url(images/ltgreymenubar.png);
	background-repeat: repeat-x;
}
  div.sidebar ul {
  	font-size: 13px;
  	margin: 0;
  }

ul.dropdownmenu {
	border: 2px solid #1a1818;
	background-color: #f3f3f4;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
	text-align: left;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
	border-radius: 6px;
}

body div.listmenudropdown {
	border: 2px solid #1a1818;
	z-index: 200;
	cursor: default;
	padding: 1px 3px 3px 2px;
	margin-top: 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: left;
	background-color: #f3f3f4;
	font-size: 10pt;
}

body #master_content_placeholder div.listmenudropdown a {
	float: none;
	display: block;
	border: none;
	text-transform: capitalize;
	text-decoration: none;
	color: #505154;
}

body #master_content_placeholder div.listmenudropdown a:hover {
	color: rgb(0,132,156);  /* new color */
}

table.menucontainer ul.dropdownmenu li {
	float: none;
	display: block;
	border: none;
	text-transform: capitalize;
}

div.sidebar li {
	border-right: 2px solid #1a1818;
	display: inline;
	padding-right: .9em;
	padding-left: .9em;
	font-weight: bold;
}
  div.sidebar li select {
  	margin: 0;
  }

div.sidebar a {
	color: #1a1818;
	text-decoration: none;
}

div.listheader table.menucontainer td.listcaption, td.listcaption a {
	text-align: left;
	color: #FFF;
	text-decoration: none;
	height: 36px;
	white-space: nowrap;
}

div.listheader table.menucontainer td.listcaption img {
	vertical-align: middle;
}

td.listcaption {
	vertical-align: middle;
}
  td.listcaption a:hover {
  	color: rgb(0,183,216); /* new color - GREEN */
  }

table.menucontainer td.menu {
	text-align: right;
}

table.listing .captioncontainer {
	 border-collapse: collapse;
	 border: none;
}

table.menucontainer p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	margin-left: 5px;
}

div.listheader, tr.caption td {
	height: 36px;
	width: auto;
	padding: 0;
	margin: 0;
	background-image: url(images/blackgrad.png);
	background-repeat: repeat-x;
  -moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
}

div.listheader {
	height: 37px;
}

tr.tableheader td {
	color: #f3f3f4;
	height: 36px;
	margin: 0;
	background-image: url(images/blackgrad.png);
	background-repeat: repeat-x;
}

tr.tableheader.attachments td {
	background-image: none;
	 background-color: #f4f4f4;
}

tr.tableheader th a {
	text-decoration: none;
}

tr.tableheader td:first-child {
	border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
}

tr.tableheader td:last-child {
  -moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
}

tr.caption td {
	padding-left: 5px;
}

div.listheader .menu {
	background-image: none;
	height: 36px;
}

div.listheader table.menucontainer {
	height: 36px;
}

ul.listmenu {
	list-style: none;
	padding: 0;
	height: 36px;
	margin: 0;
	margin-left: auto;
	margin-right: 10px;
	text-align: right;
}

ul.listmenu li {
	display: block;
	float: right;
	height: 36px;
	margin-right: .5em;
	padding-bottom: 0;
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(images/medgreygrad.png);
	background-repeat: repeat-x;
	overflow: hidden;
	color: #FFF !important;
}
  ul.listmenu li a, ul.listmenu li .menudrop {
  	color: #FFF !important;
  }

ul.listmenu > li > a {
	line-height: 16px;
	display: block;
	vertical-align: bottom;
	padding-top: 4px;
	height: 20px;
}
  ul.listmenu > li > div {
  	height: 16px;
  	line-height: 16px;
  }
  ul.listmenu > li > div.floatywindow {
  	height: auto;
  	line-height: 16px;
  }
  ul.listmenu > li > div > input, ul.listmenu > li > div > label, ul.listmenu > li > div > select {
  	margin-top: 0;
  	margin-bottom: 0;
  	line-height: 16px;
  }

span.menudrop {
	padding-right: 30px;
	background-image: url(images/arrowDltgrey.png); /* /Fortress/Style/ removed from url*/
	background-position: right;
	background-repeat: no-repeat;
}

tr.listpager td {
	vertical-align: middle;
	padding: 0;
	margin: 0;
	background-color: #f3f3f4;
}

table.listitems,
table.listing {
	width: 100%;
	border-collapse: collapse;
}

.autowidth {
	width: auto !important;
}

table.listitems tr td,
table.listing tr td {
	padding-right: 15px;
	color: #505154;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-align: left;
	vertical-align: top;
	border: none !important;
}

.scrollable {
	width: 1000px;
}

.scrollable tbody tr td {
	padding-right: 0px !important;
	overflow: hidden !important;
}
  .scrollable tbody tr td div {
  	overflow: hidden;
  }

table.listitems tr td img,
table.listing tr td img {
	vertical-align: middle;
}

table.listitems td.center,
table.listing td.center,
table.listitems th.center,
table.listing th.center {
	text-align: center !important;
	vertical-align: middle !important;
}

table.listitems td.center input,
table.listing td.center input,
table.listitems th.center input,
table.listing th.center input {
	margin-left: auto;
	margin-right: auto;
}

table.listitems tr.gray th {
	color: white !important;
	background-color: gray !important;
}

table.listitems tr td a,
table.listing tr td a {
	color: #1a1818;
	text-decoration: none;
	font-weight: bold;
}

/*
td.list {
	color: #505154;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: top;
}
td.list a {
	color: #1a1818;
	text-decoration: none;
	font-weight: bold;
}
*/

tr.listodd td {
	background-color: #ebebeb;
}

tr.listeven td {
	background-color: #f5f5f5;
}

td.commentodd {
	background-color: #f5f5f5;
}

td.commenteven {
	background-color: white;
}

span.ImageView,
td.list span.ImageView,
td.wizardsidbar_list span.ImageView {
	background-image: url(images/MagGlass.png);
	background-position: center center;
	background-repeat: no-repeat;
}

span.ImageViewDetails {
	background-image: url(images/MagGlass.png);
	background-position: center center;
	background-repeat: no-repeat;
	padding-left: 1em;
}

.quickeditcontainer {
	text-align: center;
	height: 36px;
	background-image: url(images/whitegrad.png);
	background-repeat: repeat-x;
}

table.quickedit {
	margin-left: auto;
	margin-right: auto;
	height: 36px;
}

table.quickedit td {
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
}

table.quickedit td span.ContextMenuButton {
	padding-right: 20px;
	background-image: url(images/arrowDltgrey.png);
	background-repeat: no-repeat;
	background-position: right;
}

table.quickedit td span.ContextMenuButton:hover {
	padding-right: 20px;
	background-image: url(images/arrowDdrop.png);
	background-repeat: no-repeat;
	background-position: right;
}

table.quickedit td:first-child .ContextMenuButton {
	border-left: none;
}

div#showcloud {
	background-color: #f3f3f4;
	padding: 5px;
	margin-top: 0;
}

a.dropdown {
	padding-right: 20px;
	background-image: url(images/arrowDltgrey.png);
	background-repeat: no-repeat;
	background-position: right;
}

.projectswitch, #h1Title select {
	font-size: 16px;
	font-weight: bold;
	border: none;
	background-color: white;
}

div.tabcontrol div.ajax__tab_header {
	background-image: url(images/blackgrad.png);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	padding: 0;
  -moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
}

div.ajax__tab_header span.ajax__tab_outer span.ajax__tab_inner span.ajax__tab_tab,
div.ajax__tab_header span.ajax__tab_outer  span.ajax__tab_inner,
div.ajax__tab_header span.ajax__tab_outer {
	margin: 0;
	background-image: none;
	border: none;
}

div.ajax__tab_header span.ajax__tab_outer span.ajax__tab_inner span.ajax__tab_tab {
	color: #FFF;
}

div.ajax__tab_header span.ajax__tab_active span.ajax__tab_outer span.ajax__tab_inner span.ajax__tab_tab,
div.ajax__tab_header span.ajax__tab_active span.ajax__tab_outer span.ajax__tab_inner,
div.ajax__tab_header span.ajax__tab_active span.ajax__tab_outer {
	border: none;
	background-image: none;
}

div.ajax__tab_header span.ajax__tab_outer span.ajax__tab_inner span.ajax__tab_tab {
	width: 150px;
	background-repeat: no-repeat;
}

div.ajax__tab_header span.ajax__tab_active {
	display: inline-block;
	background-image: url(images/greytab.png);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 8px;
	width: 150px;
	padding-left: 0;
}

div.ajax__tab_header span.ajax__tab_active span.ajax__tab_outer span.ajax__tab_inner span.ajax__tab_tab {
	background-image: none;
	width: 150px;
	background-repeat: no-repeat;
	color: #000;
	font-weight: bold;
	padding-left: 0;
}

div.ajax__tab_header span.ajax__tab_outer:hover {
	background-image: none;
}

div.ajax__tab_body {
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
}

.wizardsidebar {
	 text-align: center;
	 vertical-align: top;
	 background-color: #f3f3f4;
	 width: 100px;
	 padding-top: 0;
}
  .wizardsidebar a {
  	text-decoration: none;
  }

.sidebarStepHeading {
	white-space: nowrap;
	font-weight: bold;
	height: 36px;
	background-image: url(images/blackgrad.png);
	background-repeat: repeat-x;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
}

div.sidebarStepHeading {
	padding-top: 8px;
}

.wizardsidebar .wizardsidebar_list a {
	display: inline;
}

.wizardsidebar .sidebarStepHeading input, td.wizardsidebar div.sidebarStepHeading a {
	margin-top: 8px;
}

.wizardsidebar .wizardsidebar_list {
	width: 100%;
}

.wizardsidebar_list table {
	text-align: center;
	width: 100%;
}

.invisible {
	display: none;
}

div.sidebar a:not([href]) {
	color: #6d6f72;
	text-shadow: #FFF 0.1em 0.1em 0.1em;
}

div.loginErrorPanel {
	color: rgb(0,132,156); /* new color */
	font-size: 125%;
	text-align: center;
	padding-bottom: 10px;
}

form.fortresslogin #header, form.vaultlogin #header, form.aboutsourcegearfortress #header, form.aboutsourcegearfortress div.sidebar {
	display: none;
}

form.fortresslogin .master_header, form.vaultlogin .master_header, form.aboutsourcegearfortress .master_header {
	height: 36px;
}

.listing pre {
	margin-top: 0;
	margin-bottom: 0;
}

#theBody .ui-dialog-content {
	background-color: #f5f5f5 !important;
}

#divAddCustomFieldForm {
	white-space: nowrap;
}

.blockform label,
.blockform input,
.blockform select {
	display: block;
	margin-left: 5px;
}

.listmenu label {
	color: white !important;
	font-size: 100%;
	vertical-align: top;
}

.menucheckbox {
	padding-top: 11px !important;
}

label, .label {
	font-size: 80%;
	font-weight: bold;
	margin-left: 3px;
	color: #606060;
}

#divLeftCustomFieldForm input[type=text],
#divLeftCustomFieldForm select {
	width: 95%;
	background-color: white;
}

.inline, .inline label, .inline input {
	display: inline !important;
	margin-top: 5px;
}

#divLeftCustomFieldForm {
	float: left;
	width: 25%;
	padding-right: 10px;
}

#divRightCustomFieldForm {
	float: right;
	margin-right: 10px;
	width: 70%;
}

#RadioButtonListDateDefaults td label,
#RadioButtonListDateDefaults td input {
	display: inline !important;
}

fieldset, .fieldset {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #6d6f72;
	position: relative;
	padding: .5em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
	border-radius: 4px;
}

.legend {
	left: 0.5em;
	top: -0.6em;
	position: absolute;
	font-size: 90%;
	font-weight: bold;
	color: #606060 !important;
	background-color: white;
	padding: 0 0.25em 0 0.25em;
}

#divFieldData {
	height: 100%;
	padding: 10px;
	overflow: auto;
	min-height: 325px;
}

#fieldsetFieldData {
	height: 500px;
}

#divFieldData label,
#divFieldData input,
#divFieldData select {
	display: block;
}

#fieldsetFieldData {
	min-height: 325px;
	height: 100%;
}

#fieldsetPreview {
	min-height: 50px;
}
#divProjectCheckboxList {
	margin-left: 20px;
}
span.aspNetDisabled label, .aspNetDisabled {
	opacity: 0.6;
}

.bubbleError {
	position: absolute;
	z-index: 1000;
	line-height: 20px;
	overflow: visible;
}
  .bubbleError .errorPointer {
  	height: 6px !important;
  	background: url("Images/bubble_error_pointer.png") top left no-repeat;
  }
  .bubbleError .errorBody {
  	background-color: #000;
  	color: #fff;
  	opacity: 0.8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
  	border-radius: 4px;
  	white-space: pre-wrap !important;
  	min-height: 3em;
  }
  .bubbleError .errorClose {
  	position: absolute;
  	font-weight: bold;
  	top: 6px;
  	right: 0px;
  	display: block;
  	width: 10px;
  	padding-right: 5px;
  	text-decoration: none;
  }
  .bubbleError .errorText {
  	float: left;
  	padding: 5px;
  	margin-right: 10px;
  	max-width: 240px;
  	min-height: 3em;
  	white-space: pre-wrap !important;
  }
  .bubbleError .errorText p {
  	white-space: pre-wrap !important;
  	margin: 0 0 .5em 0;
  }

.moveup {
	background-image: url("Images/arrowUdrop.png") !important;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	padding: 0 0 !important;
}

.movedown {
	background-image: url("Images/arrowDdrop.png") !important;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	background-position-y: 1px;
	padding: 0 0 !important;
}

.shadow {
  -moz-box-shadow: 2px 2px 2px #444;
  -webkit-box-shadow: 2px 2px 2px #444;
	box-shadow: 2px 2px 2px #444;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#444444')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#444444');
}

.clickable {
	cursor: pointer;
}

.clickedit {
	width: 30px !important;
	height: 30px !important;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline;
	background-image: url("Images/Edit.png");
	background-position: center;
}

.clearfix {
	clear: both;
}

a.hoverbutton:hover {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(Jquery/themes/base/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}

.hover, .listodd .hover, .listeven .hover {
	background-color: rgb(179, 243, 255);
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
	background-color: rgb(179, 243, 255);
}

.formlayoutleft {
	float: left;
	width: 700px;
	min-height: 800px;
}

.formlayoutright {
	margin-left: 720px;
	width: 300px;
	min-height: 800px;
}

.formlayoutlist {
	margin-top: 10px !important;
	list-style-type: none !important;
	margin-left: 5px !important;
}
  .formlayoutlist li {
  	margin: 3px;
  	text-align: center;
  	float: left;
  	cursor: move;
  	width: 180px;
  	height: 50px;
  	padding: 3px;
  	overflow: hidden;
  }

.staticfielditem {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 600px;
	text-align: center;
	margin-left: 5px;
	background-color: #c6c7c8;
	border: 1px solid #6d6f72;
	opacity: 0.7;
}

.imageDeleteSection {
	margin-left: 640px;
}

.imageEditSection {
	float: left;
	vertical-align: middle;
	margin-top: -2px;
}

.fielditem {
	width: 140px;
	margin-left: auto;
	margin-right: auto;
	cursor: move;
	background-color: #c6c7c8;
	border: 1px solid #6d6f72;
}

.wholerow {
	width: 600px !important;
}

#divFormLayoutContent, #divFormLayoutContent2 {
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	height: 100%;
}

.fielditemicon {
	margin-left: 162px !important;
}

.fielditemselect {
	float: left;
}

.ulunused {
	padding-top: 25px !important;
}
  .ulunused li {
  	padding: 10px;
  	text-align: center;
  }

.layouttabs {
	width: 1060px;
}

.divButtons {
	white-space: nowrap;
	margin-left: 710px;
}

.sectionName {
	padding-top: 20px;
	width: 700px;
}

.ui-menu {
	width: 150px;
}

.centerhorizontal {
	margin-left: auto;
	margin-right: auto;
}

.centervertical {
	margin-top: auto;
	margin-bottom: auto;
}

.captiontitle {
	color: white !important;
	padding-top: 7px;
	padding-left: 6px;
	font-weight: bold;
}

/*  item pages styles */
#divItemLeft {
	width: 800px;
	float: left;
}

/*  item pages styles */
#divItemRight {
	float: right;
	width: 400px;
	height: 850px;
}

#ulAddEditItemFormFields {
	width: 100%;
	padding-left: 10px;
}
  #ulAddEditItemFormFields li {
  	width: 30%;
  	float: left;
  	padding-top: 10px;
  	margin-right: 20px;
  	min-height: 3em;
  	list-style: none;
  	overflow: hidden;
  }

#divAttachmentForm {
	height: 100%;
}

.privatepublic {
	padding: 5px;
	vertical-align: middle;
	margin-right: 5px;
}

#divAddEditForm input:not([type='checkbox']),
#divAddEditForm select {
	width: 90%;
}

#divDescription,
#divDetails {
	padding-left: 6px;
}

.addEditButtons {
	float: right;
	white-space: nowrap;
	margin-bottom: 20px;
}

#fieldsetItemDetails {
	background-color: white;
}

#ulStaticDetails {
}
  #ulStaticDetails li
  {
  	list-style: none;
  	font-size: 120%;
  	line-height: 1.5;
  }

.rightsection {
	min-height: 100px;
}

#ulAttachments {
	width: 80%;
}
  #ulAttachments li {
  	list-style: none;
  }

.attachmentButtonContainer {
	float: right;
	height: 20px;
	vertical-align: middle;
	margin-top: 5px;
}

.deleteattachment {
	float: right;
}

.rightImageButton {
	padding: 3px;
	margin-left: 94%;
}

#ulTagList {
	float: left;
	list-style: none;
}
  #ulTagList li
  {
  	width: 20%;
  }
    #ulTagList li a
    {
    	text-decoration: none;
    	color: rgb(0,132,156);
    }

#GridViewAttachments {
	border-collapse: separate;
}
  GridViewAttachments tr td:first-child
  {
  	padding-right: 20px;
  }
  #GridViewAttachments td {
  	vertical-align: top;
  	border-bottom: solid 15px white;
  }

.attachmentName {
	font-size: 60%;
}

.ulPendingAttachments li {
	list-style-image: url("Images/plus_2.png");
}

.commentAttachments li {
	list-style-image: url("Images/paperclip.png");
}

.commentContainer {
	padding: 5px;
}

.commenteditor {
	display: none;
}

div.itemformsection {
	min-height: 200px;
}

.editor {
}

.reader {
	color: #505154 !important;
}
  .reader #LinkNotationViewerItemDetails {
  	min-height: 5em;
  	vertical-align: middle;
  }
  .reader #LabelDescription {
  	min-height: 3em;
  	font-weight: bold;
  	padding-top: 10px;
  }
    .reader #LabelDescription span {
    	padding-top: 10px;
    }
  .reader #LinkNotationViewerItemDetails {
  	background-color: white;
  }

#ulVaultFiles li {
	list-style-image: url("Images/file1.png");
	white-space: nowrap;
}
  #ulVaultFiles li img
  {
  	vertical-align: middle;
  }

.listtextarea {
	width: 100% !important;
}
  .listtextarea textarea {
  	width: 95%;
  }

#divDescription {
	margin-top: 15px;
}
  #divDescription .reader
  {
  	height: 109px;
  	margin-top: 15px;
  }
  #divDescription .editor
  {
  	height: 103px;
  	margin-top: 15px;
  }

#divDetails {
	padding: 10px;
}

#divAddEditButtonsBottom {
	margin-top: 10px;
}

.queryfields,
.editFields {
	width: 100%;
	display: inline-block;
	padding: 0px;
}
  .queryfields li,
  .editfields li
  {
  	list-style: none;
  	float: left;
  }

.queryRow td input,
.queryRow td select,
.editRow td input,
.editRow td select {
	width: 220px;
}

.fixedwidth {
	width: 1000px;
}

.closeditem {
	text-decoration: line-through;
}

/*
.button, .ui-button {
	height: 22px !important;
	font-size: 90% !important;
}
  .button span, .ui-button-text
  {
  	padding-top: 2px !important;
  	padding-bottom: 1px !important;
  }
*/

.spandesc {
	display: inline;
}

.ui-multiselect {
	margin-top: 2px;
	margin-left: 5px;
	padding: 2px 0 2px 4px;
	text-align: left;
	font-size: 13px !important;
	background: none !important;
	background-color: white !important;
	font-family: Arial !important;
}

.editvalues .ui-multiselect {
	margin-top: -4px !important;
}

.ui-multiselect span.ui-icon {
	float: right;
}

.ui-multiselect-single .ui-multiselect-checkboxes input {
	position: absolute !important;
	top: auto !important;
	left: -9999px;
}
  .ui-multiselect-single .ui-multiselect-checkboxes label {
  	padding: 5px !important;
  }

.ui-multiselect-header {
	margin-bottom: 3px;
	padding: 3px 0 3px 4px;
}
  .ui-multiselect-header ul {
  	font-size: 0.9em;
  }
  .ui-multiselect-header ul li {
  	float: left;
  	
  }
  .ui-multiselect-header a {
  	text-decoration: none;
  }
    .ui-multiselect-header a:hover {
    	text-decoration: underline;
    }
  .ui-multiselect-header span.ui-icon {
  	float: left;
	margin-top: 1px !important;
  }
	.ui-multiselect-header li {
		float: left;
		margin: 0 5px 0 0 !important;
	}
  .ui-multiselect-header li.ui-multiselect-close {
  	float: right;
  	text-align: right;
  	padding-right: 0;
  }

.ui-multiselect .ui-multiselect-open {
	float: right;
	margin-top: 5px !important;
}

/*This is used to make the down caret for the multi select list try to look more like the others down arrows it does make it a bit blurry*/
.ui-icon-caret-1-s {
	-ms-transform: scale(1.4); /* IE 9 */
	-webkit-transform: scale(1.4); /* Chrome, Safari, Opera */
	transform: scale(1.4);
	color: black;
}

.ui-multiselect-menu {
	display: none;
	padding: 3px;
	position: absolute;
	z-index: 10000;
	text-align: left;
}

.ui-multiselect-checkboxes {
	position: relative; /* fixes bug in IE6/7 */
	overflow-y: scroll;
}
  .ui-multiselect-checkboxes label {
  	cursor: default;
  	display: block;
  	border: 1px solid transparent;
  	padding: 3px 1px;
  }
    .ui-multiselect-checkboxes label input {
    	position: relative;
    	top: 1px;
    }
  .ui-multiselect-checkboxes li {
  	clear: both;
  	font-size: 0.9em;
  	padding-right: 3px !important;
	margin-left: 20px !important;
  }
    .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
    	text-align: center;
    	font-weight: bold;
    	border-bottom: 1px solid;
    }
      .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
      	display: block;
      	padding: 3px;
      	margin: 1px 0;
      	text-decoration: none;
      }

.ui-autocomplete-loading {
	background: white url('Images/smallProgress.gif') right center no-repeat;
}

.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: auto;
	white-space: nowrap;
	width: 700px;
	position: absolute !important;
}

/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
	height: 400px;
}

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label {
	border: none;
}

/* these selectors are for possible buttons on dialogs (which seem to inherit from class ui-widget */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	font-size: 13px !important;
	padding: 0.25em 0.75em;
}

/* selectors on any type of buttons found on any of the pages */
a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	font-size: 13px !important;
	padding: 0.25em 0.75em;
}

.ui-button-text-only .ui-button-text {
	padding: 0.25em 0.75em;
}

.ui-tooltip {
	max-width: none !important;
}

.hasDependency {
	padding-right: 25px !important;
	background-image: url("Images/alert1.png");
	background-position: right center;
	background-repeat: no-repeat;
}

.sectiontags {
	overflow: auto;
}

.batcheditform label {
	margin-top: 5px;
}

.reportcontent {
	height: 1000px;
}

.datafieldtablelabel {
	width: 200px !important;
}

.formlist li {
	display: inline-block !important;
	list-style: none;
	width: 40%;
	vertical-align: top;
}
  .formlist li input,
  .formlist li select {
  	width: 80%;
  }

.adminform {
	padding: 20px;
}
  .adminform table
  {
  	border-spacing: 10px;
  	border-collapse: separate;
  }
  .adminform label {
  	margin-top: 10px !important;
  }
  .adminform input[type=text],
  .adminform select,
  .adminform input[type=password] {
  	min-width: 300px;
  }

.inlineadmin, .inlineadmin label, .inlineadmin input {
	display: inline !important;
	margin-top: 10px !important;
}

.nodropdown {
	background-image: none !important;
}

div.adminsavebutton {
	width: 100%;
	text-align: right !important;
	margin-top: 10px;
}

.notopborder {
	border-top: none !important;
}

thead.fixedHeader tr {
	position: relative;
}

html > body thead.fixedHeader tr {
	display: block;
}

thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
	display: block;
}

html > body tbody.scrollContent {
	display: block;
	height: 300px;
	overflow: auto;
	width: 100%;
	background-color: #dbdcdd;
	overflow-y: scroll;
}

table.scrollable > tbody {
	display: none;
}

html > body thead.fixedHeader th {
	width: 200px;
}

div.repTreeNode, .repRootNode {
	cursor: pointer !important;
}

.sort-asc {
	background: url("Images/arrowUdrop.png") left center no-repeat !important;
	padding-left: 20px !important;
}

.sort-desc {
	background: url("Images/arrowDdrop.png") left center no-repeat !important;
	padding-left: 20px !important;
}

.sort-asc A {
	padding-left: 16px;
}

.sort-desc A {
	padding-left: 16px;
}
