/***********************************************************
Default Site - Font Selectors & Rules 
***********************************************************/
:root {
	font-size: 14px;
}

/* FF 21 wants to put a ring around focused elements, get rid of it */
:-moz-focusring:not(input):not(button):not(select):not(textarea):not(iframe):not(frame):not(body):not(html) {
    outline: none;
}

/*  Initial DOM arguments for HTML and elements*/
HTML, BODY, DIV.site_layout {
	/*height: 100%;
   	background: #f6f6f6;
   	background: #e5e5e5;*/
}

BODY {
	margin: 0px;
	padding: 0px;
	border: 0;

	
}

BODY, TABLE, INPUT, SELECT, BUTTON, INPUT.TEXT, TEXTAREA, INPUT.button {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: .92rem;
	/*color: #252525;*/
	/*font-weight: 400;*/
}

/********************************************************************
HTML Element and Global CSS rules
********************************************************************/

BODY {

}

/*TABLE {
	background-color: transparent;
}*/

H1.page_name{	
	margin: 0px;
	padding: 0px;
	font-size: .9rem;
    /*font-family: 'Open Sans', Verdana, Arial, sans-serif;*/
}
	
SPAN.site_home_name A{
	color: #525252;
}
	
SPAN.site_parent_page_name A{
	color: #525252;
    /*font-family: 'Open Sans', Verdana, Arial, sans-serif;*/
}
	
SPAN.site_page_name{
	color: #525252;
}
	
P.page_description{
	margin: 8px 0px;
	padding: 0px;
	font-size: .9rem;/**/
	color: #6d6d6d;
	font-style: italic;
}

h1, h2, h3{
	/*font-weight: 500;
	color: #636363;
    font-family: 'Open Sans', Verdana, Arial, sans-serif;
    font-weight: 300;*/
    font-weight: 100;
	font-family: 'Open Sans', sans-serif;
}

#breadcrumb-container, #content-container, #footer-container {

background: #e0e0e3;

}

/************************************************************************
Document Templates for Site
************************************************************************/
H1.page_name{	
	margin: 0px;
	padding: 0px;
	color: #6d6d6d;
	font-size: .86rem;
	font-weight: normal;
}

H2.page_content{
	font-size: .9rem;
	padding-top: 12px;
	padding-bottom: 6px;
}

H3.page_content{
	font-size: .9rem;
}

.page_name.info{	
	margin: 0px;
	padding: 0px;
	color: #f6f6f6;
	font-size:  .9rem;
}
	
SPAN.site_home_name A{	
	color: #0E5FD8;
}
	
SPAN.site_parent_page_name A{
	color: #0E5FD8;
    /*font-family: 'Open Sans', Verdana, Arial, sans-serif;*/
}
	
SPAN.site_page_name{
	color: #6d6d6d;
    /*font-family: 'Open Sans', Verdana, Arial, sans-serif;*/
}
	
P.page_description{
	margin: 0px;
	padding: 0px;
	/*font-size: .9em;*/
	margin-top: 12px;
	color: #6d6d6d;
}

DIV.page_data{
	margin: 0 0 .5rem 0;
	padding: .5rem 0 0 .5rem;
	height:auto;
	width:auto;
	/*font-weight: normal;*/
	background-color: white; // #f8f8f8;
	//border: 8px solid #f8f8f8;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #454545;
}

h1.page_title{
	font-size: 2.3333rem;
	line-height: 3.0714rem;
	color: #0E5FD8;
	/*font-weight: normal;*/
	padding-bottom: 0.3929rem;
	margin-bottom: 0.7143rem;
}

DIV.cms_admin_comments {
	background-color:#f6f6f6;
	border: 1px solid #eee;
	padding: 12px;
  	margin: 0px;/**/
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: .88em;
	line-height: 1.8rem;
    /*rounded corners*/
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;	
}

DIV.cms_admin_comments img.menu_bullet {
	margin-right: 8px;
	margin-left: 30px;
}

DIV.dropzone_2col_content img.menu_bullet {
	margin-right: 8px;
	margin-left: 30px !important;
}

/*TABLE{
	background-color: transparent;
}*/

DIV#attachment{

}

TABLE.drag_section_picker{

}

.Offline   {
	background-color: #FFEBE8;
	border: 0px solid #cc0000;
}

.Offline a{
	color: #FF0000;
	text-decoration:underline;
}

.Online {
	background-color: #ccffcc;
	border: 0px solid #009933;
}

.Online a{
	color: #009e29;
	text-decoration:underline;
}

.Retired {
	background-color: #ddd;
	border: 0px solid #cccccc;
}

//.outputmsg {
	color:#222;
	padding: 4px 0 4px 4px;
  	margin: 4px 3px 3px 3px;
	-moz-border-radius: 3px;
}

/****** 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: #E6E8EA;
}

tr.list_header th{
	background-color: #E6E8EA;
}


/****** Login Screen Styles **********************
*******************************************/
.login_container {
	margin: 0px;
	padding: 0px;
    position: relative;
}

.login_container div.cms_menu_vertical_blocks_container {
    border: 0px solid #E0E0E0;
    margin: 0 0 12px;
    padding: 10px;
}

/****** LAYOUT Definitions
Content Body Styles there are 2 layouts that are defined here, a single column and a double column.
The only differ is the additional dropzone.
********************************************/

/***** PAGE Template definition  *************/
.layout_container {
	margin: 0px;
	padding: 0px;
    position: relative;
}

/* Service Catalog styles */
a.cms_link_catalog_item:hover {
  text-decoration: none;
}

/* 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;
}


BUTTON.app-list-filter{
	display: inline;
	font-size: 1rem;
	line-height: 21px;
	background-color: #0E5FD8;
	color: #fff;
	border-width: 0px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px;
}

BUTTON.app-list-filter.selected{
	background-color: #DDD;
	color: #666;
}

/*BUTTON, INPUT.button {
	border-color: #0E5FD8;
	border-width: 1px;
	font-weight: bold;
	cursor: pointer;
	margin-right: 5px;
	background-color: #0E5FD8;
	color: #fff;
}

BUTTON.header {
	cursor: pointer;
	margin-right: 5px;
	border-style: solid;
	border-color: #0E5FD8;
	border-width: 1px;
	font-weight: bold;
	background-color: #0E5FD8;
	color: #fff;
}*/
