html {
	margin: 0;
	padding: 0;
overflow: hidden;	
}

body, textarea 
{
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Sans-Serif;
}


body
{
	width: 100%;
	background-color: #FFF;
	color: #1a1818;
	margin: 0;
	padding: 0;
overflow: hidden;	
}


#header 
{
	position: fixed; 
	top: 36px;
	left: 0;
	width: 100%;
	height: 36px;	
}

#master_header, .master_header
{
	position: fixed;
	background-image: url(images/fortress.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	top: 0px;
	left: 0px;
	height: 72px;
	background-color:  #C03;
	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: fixed;
	margin: 0 0 0 0;
	padding-right: 5px;
	overflow: auto;
	top: 104px;
	bottom: 0;
	left: 263px;
	right: 0;
	
	padding-top: 12px;
	padding-left: 12px;
	padding-bottom: 5px;
	
	background-color: #fff;
	color: #000;
	z-index: -1;
}
	
td.secrepo 
{
	width: 230px;
	min-width: 230px;
}
	
td.admindetails 
{
	min-width: 550px;
}	

.admintree{
	position: fixed;
	margin: 0 0 0 0;
	top: 140px;
	bottom: 0;
	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: #ad0033;
	z-index: -1;
	}

#master_footer
{
	text-align: right;
	clear: both;
	color: #dbdcdd;
	font-size: 0.7em;
	padding-top: 1em;
	padding-right: 10px;
}


#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 #AD0033;
	padding-top: 12px;
	padding-left: 18px;
	overflow: auto;
	background-color: #fff;
	color: #000;
	
}

#footer, .footer
{
	position: absolute;
	top: 100%;
	margin: 50px 0;
	padding: 10px 0;
	height: 14px;
	background-color: #AD0033;
	background-image: url(Images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 78%;
}

#header span 
{
	display: none;
}

.querytable
{	 
	font-size: 13px;
	color: #333;
	padding-left: 5px;
	padding-bottom: 5px;
	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');
	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;
	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: #dbdcdd;
	text-decoration: none;
}

.wizardnav
{
	position: absolute;
	top: 0px;
	right: 50px;
	margin-right: 10px;
	
}

sidebarStepHeading
{
	position:absolute;
	padding-bottom: 5px;
	margin: 0;
	left: 0px;
	top: 0px;
	font-size: 12px;
	color: #999;
}

.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: #E6B3B3;
}

.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: +1;
	  color: #AD0033;
	  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: #ab0033;
}



h1 
{
	margin: 0;
	font-size: 16px;
	color: #1a1818;
	margin-left: 4px;
}

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
{
	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: #dbdcdd;
}


#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;
}

.search_a 
{
	background-color: #DBDCDD;
	color: #C03;
}

.detailsedit 
{
	text-align:right; 
	width: 100%;
}

input, textarea
{
	background-color: #FFF;
	color: #1a1818;	
	border: 2px 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;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-image: url(images/ltgreymenubar.png);
	margin-right: 10px;
}


#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;
	
}
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: #dbdcdd;
	/*background-image: url(Images/menu_right.gif);
	background-repeat: no-repeat;
	background-position: right top;	*/
	
}


.menu_off
{
	/*background-image: url(Images/menu_left.gif) !important;*/
	color: #FFF;	
}

#menu_on, #menu .menu_on, .menu_on
{
	background-image: url(images/greytab.png);	
	background-repeat: no-repeat;
	color: #1a1818;
	background-color: #dbdcdd;
}

#menu_on a, #menu .menu_on a
{
	/*padding-right: 16px !important;	*/
	/*color: #E54F1B !important;
	padding: 2px 14px 2 2;
	padding-right: 14px;		
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	background-color: White;
	background-repeat: no-repeat;*/
	/*background-image: url(Images/menu_right_on.gif) !important;	*/
	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: #9da3a7;	*/
	color: #666666;	
	padding-top: 8px;
}

#projpage
{
	font-size: 11px;
}

.project
{
	background-color: #FFFFFF;
	border: none;
	font-weight: bold;
	font-size: 16px; 
	color: #1a1818;
}

#projtitle
{
	font-size: 11px;
	font-weight: bold;	
}

#path a 
{
	text-decoration: none;
}





table.menucontainer {
	height: 32px;
	padding: 0;
	margin: 0;
	width: 100%;
}

table.menucontainer tr {
	margin: 0;
	padding: 0;
}
table.menucontainer td {
	margin: 0;
	padding: 0;
	height: 32px;
	vertical-align: middle;
	text-align: center;
}


.border_no 
{
	border-style: none !important;
}






#fileUpload
{
	width: 95%;
}


#container
{
	padding-right: 20px;
	background-position: right bottom;
	padding-left: 20px; /*background-image: url(/misc/fortressweb/pages/images/body_bottom.gif);*/
	padding-bottom: 20px;
	padding-top: 20px;
	background-repeat: no-repeat;	
	
}




#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 
{
	margin-left: 20px;
	width: 119px;
	height: 16px;
	/*background-image: url(Images/SGlogo.gif);*/
	background-repeat: no-repeat;
}


.sourcegear
{
	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: #ad0033;
}

#TableLogin, .TableLogin
{
	position: absolute;
	font-size: 12px;
	
	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 #AD0033;
	border-top: 1px solid #AD0033;
	border-left: 1px solid #AD0033;
	border-bottom: 1px solid #AD0033;*/
	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;
	font-size: 12px;
	padding-bottom: 4px;	
	padding-top: 4px;
	background-color: #f5f5f5;	
}

.listing_cap
{
	border-right: 1px solid #AD0033;
	border-top: 1px solid #AD0033;
	border-left: 1px solid #AD0033;
	border-bottom: 1px solid #AD0033;
	
}
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 */
.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;
	
	
}
.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: hand;	
	cursor: pointer;
	padding: 4px 19px 4px 33px;
	white-space: nowrap;
	
}

.ContextMenuItem-Selected
{
	font-weight: bold;
}

.ContextMenuItem:hover 
{
	background-color: #F2f2f2;
	color: #AD0033;
	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: #EAEAEA;	
	text-align: left;	
	background-repeat: no-repeat;
	background-position: right top;
	width: 35em;
	
}

.listingcaption
{		
	background-position: right top;	
	font-size: 12px;
	background-image: url(Images/tbl_bg.gif);	
	color: #ffffff;	
	background-repeat: no-repeat;
	background-color: #ad0033;
	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;
}


th.tableheader, .tableheader th, .listtableheader td {
	text-align: left;
	padding-left: 0;
	padding-right: 10px;
}

/* mimic th.tableheader formatting */
.listtableheader td 
{
	color: #606060;
	font-weight: bold;
}

.blameheader
{
	border-right:  #AD0033 1px solid;	
	border-top:  #AD0033 1px solid;	
	font-weight: bold;
	font-size: 12px;	
	border-left:  #AD0033 1px solid;	
	border-bottom:  #AD0033 1px solid;
	background-color:  #AD0033;	
	background-color: #AD0033;
	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;
}

.alternate
{
	background-color: #ebeced;

}

.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;
	padding-left: 1em;
	color: #505154;
	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: #ebeced;	
	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;
}



/* 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
{
	background-color: #ebeced;
	color: #1a1818;
	font-weight: normal;
	font-size: 90%;
	border: 2px 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: #dbdcdd;
	background-image: url(images/ltgreymenubar.png);
	background-repeat: repeat-x;
	font-size: 11px;
}

/*****************************SCC Section *****************************************************/
/* diff */

.diff_caption
{
	color: #ad0033;
	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
{
	
	border: 1px solid #AD0033;
	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;
	
	background-color:  #f3f3f4;
	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: #ad0033;
	
	/*background-image: url(Images/tbl_bg.gif);
	background-position: right top;
	background-repeat: no-repeat;*/
}

.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:  #AD0033;
}

div.SccTitle
{
	position: absolute;
	top: 110px;
	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 #c03;
}

.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;
}


.admincontent h2 
{
	font-size: 14px;
	  color: #505154;

	  font-style: italic;
	  margin-top: 5px;
	  margin-bottom: 5px;
	
}	

.admintreeheaderlink
{
	color: #ad0033;
	text-decoration: none;
}


table.listing 
{
	width: 100%;
	border-collapse: collapse;
}




.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 #ad0033;
	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%;
	overflow: auto;
	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;	
	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 #dbdcdd;
}

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 #AD0033;
	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
{
	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.floatywindow{

	width: 400px;	
	background-color: #fff;	
	border: 1px solid #505154;		
	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;
	font-size: 9px;
	cursor: hand;	
	cursor: pointer;
	}
div.floatywindow .navlink:hover{
	background-color: #fee;}

div.cloud{
	text-align: center;
	font-size: 14px;
	background-color: #fff;
	color: #c03;
	padding: 1em;
	z-index: 100;
	}
	
div.floatywindow div.cloud a{
	text-decoration: none;
	color: #c03;
	cursor: hand;	
	cursor: pointer;
	padding: 3px;
	}
div.cloud a:hover{
	text-decoration: none;
	color: #c03;
	background-color: #ebeced;}

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 #800810;
	color: #903;
	background-color: #fdeced;}
div.dropdownmenuitem:hover{
	color: #fdeced;
	background-color: #903;}

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:600px;
	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;
}



.labelhover
{
	color:Red;	
}
.sccbuttons
{
	position: absolute;
	top: 85px;
	
	right: 100px;	
	
}

.sccdropdown
{
	position: absolute;
	top: 85px;
	width: 50%;
	left: 15px;	
	color: #AD0033;
	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: url(images/redbar.png);
	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: #c03;
}


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;
}

td.listcaption a:hover 
{
	color: #ee253b;
}

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: 1em;
}


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: 10px;
}

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;
}



ul.listmenu li a, ul.listmenu li .menudrop {
	color: #FFF;
	}

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(/Fortress/Style/images/arrowDltgrey.png);
	background-position: right;
	background-repeat: no-repeat;
}

table.listitems
{
	width: 100%;
}


tr.listpager td 
{
	vertical-align: middle;
	padding: 0;
	margin: 0;
	background-color: #f3f3f4;
}


table.listitems td 
{
	padding-left: 0;
	padding-right: 15px;
}
 
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: #dbdcdd;
}

tr.listeven td {
	background-color: #ebeced;
}


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;
}

div.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 {
	font-size: 16px;
	font-weight: bold;
	border: none;
}


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: #C03;
  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;
}

