html {
	margin: 0;
	padding: 0;

}

body, textarea 
{
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans-Serif !important;
}


body
{
	width: 100%;
	background-color: #FFF;
	color: #1a1818 !important;
	margin: 0;
	padding: 0;
	
}


#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;
	
}

.wizard
{
	vertical-align: top;
	white-space: nowrap;	
	
}

.wizardbutton
{
	position: absolute;
	top: 2px;
	height: 1em;
}

.wizardnav a
{
	text-decoration: none;
	font-size: 12px;
	color: White;
}

.wizardnav a:hover
{
	color: rgb(161,214,224); /* new color */
}

.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;
}

div.admintree a
{
	text-decoration:none;
}

.listingcaption a
{
	color: #ffffff;
}

a:hover 
{
	color: rgb(0,88,104); /* new color */
}



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, .detailsedit input {
	border: 2px solid #505154;
	font-weight: bold;	 	
	
}
	#search input
	{
		margin-top: 5px;
	}


.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;
}

#projpage
{
	font-size: 11px;
}


#projtitle
{
	font-size: 11px;
	font-weight: bold;	
}

#path a 
{
	text-decoration: none;
}


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    /* ?????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 a 
{
	display: block;
	width: 119px;
	height: 16px;
}

#sourcegear span 
{
	display: none;
}





/* LOGIN */

#lblLoginError 
{
	font-size: .9em;
	color: rgb(0,88,104);  /* new color */
}

#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.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 */
	
}
table.listing
{
	border: none;
	border-collapse:collapse;
	
}

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 small
{
	font-size: 10px;
}
caption a:hover, .caption a:hover, .captionshort a:hover
{
	color: #EAEAEA;		
}

.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;
}

table.listitems th,
table.listing th,
.listtableheader td
{
	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 */

.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; 
}


.querybuttons 
{
	padding-top: 1em;
}


.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 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
{

	font-size: medium;	
	overflow:auto;
	width: 98%;
	
}

.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%;
}

#errorLogin
{
	font-size: 11px;
}

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 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
{
	margin: 6px 0 12px 0px;
	padding: 0;
	background-color: #fbf4e0;
	color: #960;
	font-size: .8em;
	font-weight: bold;
	text-align:left;
}

.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;
}
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;
}
    
.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; 
	}
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;
	}

.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;
	}

a.closebox 
{
	color: #97999c;
}	

.closebox:hover{
	background-color: #bbb;
	color: #1a1818;
}

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??????? */

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.floatywindow div.cloud a{
	text-decoration: none;
	color: rgb(0,132,156) !important; /* new color */
	cursor: pointer;	
	cursor: pointer;
	padding: 3px;
	}
div.cloud a:hover{
	text-decoration: none;
	color: rgb(0,132,156) !important; /* new color */
	background-color: #f5f5f5;}

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: 0px !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 a:hover 
{
	color: rgb(0,183,216);  /* new color - GREEN */
}

td.listcaption	
{
	vertical-align: middle;
}


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;
}

.blame pre 
{
	margin-top: 0;
	margin-bottom: 0;
}

.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;  		
}
.movedown
{
	background-image:url("Images/arrowDdrop.png") !important;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	background-position-y: 1px;
}

.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);
}

.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; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.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 }
.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 }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	font-size: 13px !important;
}
																	 

.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;
	
}



