/* ----------------------------------------------------
Description: css that will be included on every page. 
             Supports the navigation controls and other things you find on every page
Filename: global.css
Version:  1.0
Created:  2009.6.5
Last Modified:	2009.6.5
---------------------------------------------------- */

a:active, a:focus 
{ 
        outline:none; 
}

body 
{
        color:#4c4c4c;
        background:#efefef;
}


a:focus, 
a:hover	{color:#000;}

a                       { color:#0089dc;   text-decoration:none; }
a img                   { border: none; }
iframe#checkback        { border: none; }

fieldset { border: none; margin: 0; padding: 0; }

/* Header elements.
-------------------------------------------------------------- */
div#Header 		{position: relative; z-index: 1000; direction:ltr; text-align: left; unicode-bidi: normal;}
div#Header select,
div#Header input.text,
div#Header input.button 	{ margin:0; padding:0; }
div#Header a		{ color:#627884; }
div#Header p.workspace	{ position:absolute; padding-right:15px; bottom:4px; right:0; margin:0; }

div#HeaderContent div#Logo 			{ float:left;width:160px;height:60px;padding:0 10px; margin:0 40px 0px 0;}
div#HeaderContent div#Logo 		{ float:left;margin-right:5px; max-height: 60px; }


div#HeaderContent div#Search 		{ margin:0px 0 5px 0; padding:5px; width:350px; position: absolute; left: 40%;}
div#HeaderContent div#Search input.large	{ width:225px; height:26px; margin-right:0; float:left; }
div#HeaderContent div#Search img  	        { height:27px; }
div#HeaderContent div#Search p		{ float:right; margin:0; padding:0; padding-top:5px; margin-right:30px; }
div#HeaderContent div#Search .search-button, 
div#HeaderContent div#Search .search-arrow   { float:left; height:27px; margin:0; }


a#Project		{ font-size:14px; font-weight:bold; }

#CMDBLocation           { font-size:14px; font-weight:bold; }
#ABLocation             { font-size:14px; font-weight:bold; }

#AdvancedSearchMenuBar  { z-index: 2000 !important; float: right; margin-right: 50px; padding-top: 3px; }
#menu_advancedsearch    { background-color: #efefef; }
/*      Make "Advanced" as plain as possible    */
#menubar_advancedsearch li.yuimenubaritem,
#menubar_advancedsearch li.yuimenubaritem-selected              { background: transparent; }   /* remove sprite */
#menubar_advancedsearch li.yuimenubaritem a.yuimenubaritemlabel { border: none; cursor: pointer;}





/* Form layout sizes
-------------------------------------------------------------- */
form li label, 
form li label 		{ float:left; width:140px; margin:0 10px 0 0; padding-top:3px; color:#777;}





/* Main navigation elements.
-------------------------------------------------------------- */

div#Nav {
    position:relative; 
    z-index: 999;
    margin:0 0 0 0;
    width:100%;
    height:39px;

    -moz-box-shadow: 0px 4px 4px #92928F;
    -webkit-box-shadow: 0px 4px 4px #92928F;
    box-shadow: 0px 4px 4px #92928F; 


}

div#NavShadow {
    background-image:url(/MRimg/navbar_shadow.png);
    background-repeat:repeat-x; 
    background-position:bottom center;
    margin: auto;
    position:relative;
    height:5px;
    width: 100%;
}

div#Nav ul {
    padding-left: 30px;
    list-style:none;
    list-style-image:none;
    float:left;
 }

div#Nav div#NavBg>ul>li {
    list-style:none;
    list-style-image:none;
    float:left;
    color:#006699;
    height: 39px;
}

div#Nav ul { filter: none; }
div#Nav ul li { filter: none; }
div#Nav ul li ul { filter: none; }
div#Nav ul li ul li {
    filter: none;
    float: none;
}

div#Nav ul li:hover ul { display: block; z-index: 1000; filter: none; }
div#Nav ul li       ul { display: none; position: absolute; margin: 0; top:39px; left:0; border:1px solid #069; border-top:3px solid #069; }
div#Nav ul li       ul {
    padding-left: 0px;
}
div#Nav ul li       ul li { min-width: 135px; border-top: 1px solid #fff; padding:8px 12px 0; margin: 0px; border-bottom: 1px solid #aaa;  border-right: 0px;}
div#Nav ul li       ul li a {
     font-weight: normal;
}
div#Nav ul.admin            { float:right; padding-right: 32px; }
div#Nav ul.admin li ul      { text-align: left; }
div#Nav ul.admin li ul.more { left: -34px; }
div#Nav li                 { min-height: 24px; margin: 0px; float:left; position:relative; list-style-type:none; display:block; color: #4a69a5; }
div#Nav ul li ul li        { background: #efefef; }
div#Nav ul li ul li:hover  { background: #ddd; }
div#Nav>ul.admin>li        { background-position: center left; }


div#Nav ul.admin li div {	
    border-left: 1px solid #777777;
    border-right: 0px;
 }

div#Nav ul li div {
    border-right: 1px solid #777777;
    padding: 0 10px 0 10px;
    margin: 5px 0 0 0;
 }

 div#Nav ul li img {
     vertical-align:middle;
 }
 
 div#Nav ul li a {
     text-decoration:none;
     color:#006699;
     font-weight:bold;
 }
 
 div#Nav ul li a:hover {
     text-decoration:underline;
 }

/* Main elements.
-------------------------------------------------------------- */
#Main .section .tabbed-section { overflow:hidden; width:914px; height:100%; }
#Main {
    clear: both;
}


/* Widgets section */

#Widgets {
    padding: 15px 0 0 0;
    left: -7px;
    position: relative;
}


#WidgetContainerTable{
    margin: 0px;
    padding: 0px;
}

#WidgetContainerTable tr.border_shadow
{
    font-size: 12px;
}

#WidgetContainerTable td.corner{
    width: 9px;
}



/* End of Widgets section */

/* Text elements.
-------------------------------------------------------------- */
a			{color:#0078dc;}

/* Autocomplete.
-------------------------------------------------------------- */
span.autocomplete 	{ margin:0; padding:0; width:250px; background:#ff6; border:1px solid #444; position:absolute; }

/* Miscellaneous elements.
-------------------------------------------------------------- */
ul.tabs			{ margin:0; padding:0; display:inline; list-style:none; display:block; height:30px; width:100%; overflow:hidden; }
ul.tabs li		{ float:left; margin-right:2px; color:#fff; font-weight:normal; }
ul.tabs li a		{ color:#fff; padding:5px 10px; display:block; height:100%; background:transparent url(/MRimg/current-bg.png) repeat-x 0 0; }
ul.tabs li a:hover      { background-position:0 bottom; }
ul.tabs li.selected	{ font-weight:bold; padding:5px 10px; background:#ffc; color:#222; border:1px solid #069; border-bottom:0 none; position:relative; z-index:1; }
ul.tabcontent		{ clear:both; margin:-1px 0 0; padding:0; border:1px solid #069; background:#ffc; padding:15px; position:relative; min-height:50px; }

ul li			{ list-style:none; }
ul.simple 		{ margin:0; padding:0; }
ul.simple>li		{ display: inline; list-style:none; }

/* for multiline field, which are using WYSIWYG editors */
ul.charmulti    {list-style: disc inside;}
ul.charmulti>li    {list-style: disc inside;}

ol.charmulti    {list-style: decimal inside;}
ol.charmulti>li    {list-style: decimal inside;}


.center			{ margin-left:500px; }
a.desc-more		{ color:#555; }
a.desc-more:hover       { text-decoration: underline; }

textarea.medium 	{ height:10em; width:32em;}

.close			{ position:relative; bottom:0; right:0; }
.icon			{ margin-left:5px; }
.button-winctl		{ margin-right:3px; float:right; }
.last			{ margin-right:0; }
/*.quiet                  { color: #555 !important;}  added important to override the more specific "table.tickets td" selector in homepage.css moved to PrintStyle() */
.loud 		        { color:#000 !important; }


/* use when you don't want a form to have any influence on the layout */
form.inlineForm         { display: inline;  margin: 0px; }

.indented               { margin-left: 3em; } 
.tinytext               { font-size: xx-small; }
.smalltext               { font-size: small; }

/* to nullify appearance of P tags inserted by WYSIWYG */
span.description p      { margin: 0px; }


/* for printing debug that will stand out on whatever page it's on */
div.debugHeader         { padding-left: 1em; margin-top: 4px; background-color: sandybrown; font-weight: bold; font-size: 14px; border: 1px solid black; } 
div.debugValue          { padding: 3em; background-color: cornsilk; border: 1px solid black; border-top: none; }

#splitbutton1-button {font-size: 87%;}

.mceExternalToolbar {
    z-index: 9999;
}


input.limited_size{
    border: none;
    -moz-box-shadow: 0px 0px 4px 2px #FF2631;
    -webkit-box-shadow: 0px 0px 4px 2px #FF2631;
    box-shadow: 0px 0px 4px 2px #FF2631; 
}

input.limited_size_IE_7
{
    border: none;
    filter: 
        progid:DXImageTransform.Microsoft.shadow(direction=0, color=#FF2631, strength=3),
        progid:DXImageTransform.Microsoft.shadow(direction=90, color=#FF2631, strength=3),
        progid:DXImageTransform.Microsoft.shadow(direction=180, color=#FF2631, strength=3),
        progid:DXImageTransform.Microsoft.shadow(direction=270, color=#FF2631, strength=3);
}
