/**********************************************************
Default Site - Font Selectors & Rules    Default gray is #767676
***********************************************************/
/*commented styles are updated in NYU SL - Custom Styles*/

HTML {
	
}

.section_header_content_no_scroll { /* applies to scrollable content area of form (area below the form title) */
	height: auto;
}


BODY {
	margin: 0px;
	padding: 0px;
	border: 0;
	font-weight: normal;
/*	font-family: Arial, Helvetica, Geneva, sans-serif;*/
	font-size: .86em;
}

DIV.cms_layout_container{
	width:100%; 
	padding:0px; 
	margin:0px; 
	position:relative;
}

TABLE.cms_layout_table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width:100%;
}

p div.test {
	
}

/****** List and Column header background color styling ********/

TR.header, TR.List_header, TD.column_head, DIV.caption, .list_table thead th.list_hdrcell, .context_item.context_menu_hover, TH.list_hdrcell, TH.list_hdrcell A.column_head{
    background-color: #767676;
    color: white;
}

tr.list_header th{
    background-color: #767676;
}

/****** Header Styles **********************
********************************************
TD.cms_layout_content_header{

}**/

DIV.content_header_container{
	padding:0px; 
	margin:0px;
}


TABLE.content_header_table{
	border-collapse:collapse; 
	padding:0px; 
	margin:0px;
}

TD#dropzone0{
	border-bottom: 12px solid white;
}


/****** Content Body Styles ****************
********************************************/

TD.cms_layout_content_body{
}

/*DIV.content_body_container{
	padding:0px; 
	margin-bottom:100px; 
}*/

TABLE.content_body_table{
	border-collapse: collapse; 
	padding:0px; 
	margin:0px; 
}

TD#dropzone20{
	vertical-align: top;
	text-align: left;
	padding:0px; 
	margin: 0px 12px; 
	border-left: 12px solid white;
	border-right: 12px solid white;
}

TD#dropzone10{
	vertical-align: top;
	text-align: left;
}


/****** Footer Styles **********************
********************************************
TD.cms_layout_content_footer{

}**/
			
DIV.content_footer_container{
	padding:0px; 
	margin:0px; 
}

TABLE.content_footer_table{
	border-collapse: collapse; 
	padding:0px; 
	margin:0px;
}

TD#dropzone100{
	vertical-align: bottom;
	text-align: center;
	font-size: smaller;
	color: #666;
}



/******* Buttons *******/

BUTTON, INPUT.button, BUTTON.header {
	 padding: 2px 6px 2px 6px;
	 background: #868686 url(gray_cms_button_background.pngx) repeat-x center bottom;
	 color: #FFF; 
	 border: 1px solid #646464;
}

BUTTON:hover, INPUT.button:hover, BUTTON.header:hover {
	 padding: 2px 6px 2px 6px;
	 background: #6699cc url(gray_cms_button_background.pngx) repeat-x center center;
	 color: #FFF; 
	 border: 1px solid #969696;
}

BUTTON.disabled {
	 color: #999;
	 background: #e0e0e0 url(cms_button_background_disabled.pngx) repeat-x center bottom;
	 border: 1px solid #AAA;
}

BUTTON.login {
	 background: #868686 url(gray_cms_button_background.pngx) repeat-x center center;
	 color: #FFF; 
	 border: 1px solid #327bdd;	
}

BUTTON.stealth {
	border-width: 0px;
	background-color: white;
}

BUTTON.header, BUTTON.header:hover {
	font-weight: normal;
	margin-right: 5px;
}

BUTTON.widebutton {
	WIDTH: 100%;
	font-weight: normal;
	margin-right: 5px;
	 background: #868686 url(gray_cms_button_background.pngx) repeat-x center center;
	 color: #FFF; 
	 border: 1px solid #646464;	
}

BUTTON.nav_header_button {
	font-weight: normal;
	margin-right: 5px;
	 background: #868686 url(gray_cms_button_background.pngx) repeat-x center center;
	 color: #FFF; 
	 border: 1px solid #646464;
}

/* Service Catalog styles */
a.cms_link_catalog_item:hover {
  text-decoration: none;
}

/* Knowledge Base styles */
.kb_header_row, .kb_header_title_row, div.kb_add_info {
  display: none;
}

div#kb_create_incident_link {
  display: none;
}


div.kb_article_subheader {
	display: block !important;
	font-size: 15pt;
	font-weight: bold;
	padding-bottom: 4px;
	color: #57068c;
}

div.cms_knowledge_link_subtext, div.cms_catalog_link_subtext,  div.cms_request_link_subtext {
	color: #999999;
	font-size: .86em;
}


/* Search styles */
.searchgroupheader {
	width: 100%;
}

.searchgroupheader img {
	/*display: none;*/
}

.searchgroupheader td {
  padding-left: 0px;
}

#searchBoxAndPrefs table {
  width: 100%;
}

div.text_search_kb, div.text_search_catalog {
  margin-left: 4px;
}

span.search_no_results {
  display: none;
}

span.searchfilterdisplay {
  display: none;
}

span.catalog_summary_bookmark {
  display: none;
}

* {
    outline: none;
    
}

/******* CMS Admin Pages *******/
div.search_background {
	border: 1px solid #EBEFF9;
	padding: 0px;
	margin: 0px;
	background: url(gray_portal_horizontal_bkg.pngx) repeat-x center bottom; 
	height: 100px;
	margin-bottom:12px;
}

div.search_block {
	border: 0px;
	margin: 0px 0px 10px 10px;
	padding: 12px;
	white-space: nowrap;
}

span.search_examples {
	font-size: smaller;
	color:#666;
}

p.search_links {
	font-size: smaller;
	margin: 0px;
	padding: 0px; 
}

span.search_title {
	font-size: larger;
}


DIV.admin_nav_menus {
	width: 214px;
}

DIV.cms_admin_comments {
	background-color:#f6f6f6;
	color:#999;
	border: 1px solid #eee;
	padding: 18px;
  	margin: 12px 0px 12px 0px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: smaller;
	line-height: 1.5em;
}
	
DIV.cms_admin_comments A{
    color: rgb(0, 124, 195) !important;
}

/*********late add*******/

DIV.page_data{
	margin: 8px 0px;
	height:auto;
	width:auto;
	padding: 12px;
	background: #e9e9e9;
	border: 1px solid #dbdbdb;	

    /*rounded corners*/
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px;
}

/*H1.page_name{
	font-weight: 300;	
	margin: 0px;
	padding: 0px;
	color: #999;
	font-size: 1.6em;
}*/
	
SPAN.site_home_name A{
	font-weight: 600;	
	color: #444;
}
	
SPAN.site_parent_page_name A{
	font-weight: 400;
	color: #666;
}
	
SPAN.site_page_name{
	font-weight: 300;
	color: #3366FF;
}
	
P.page_description{
	margin: 0px;
	padding: 0px;
	/*font-weight: 300;*/
	font-size: .9em;/**/
	margin-top: 12px;
	color: #666;
}
