/**
 * Main style file for framework elements
 */
/* IPRO reference colors */
.ipro-blue {
    color: #666699;
}
.ipro-green {
	color:  #CCCC00;
}

.ipro-secondary-yellow {
	color: #FF9900;
}

.ipro-secondary-blue {
	color: #66CCFF;
}

/* Font and text stylings */
body {
	font-family: "Trebuchet MS", Trebuchet, Arial, helvetica, verdana;
}

h1 {
	font-size: 2.5em;
	color:  #666699;
	line-height: 1em;
}

h2 {
	font-size: 2em;
	line-height: 1em;
	color: #FF9900;
}

h3 {
	font-size: 1.5em;
	line-height: 1em;
	color: #66CCFF;
}

h4 {
	font-size: 1.25em;
	line-height: 1em;
	color: #666699;
}

h5 {
	font-size: 1.0em;
	line-height: 1em;
	color: #666699;
}

pre {
	text-align: left;
}

/* Link styles */
a {
	text-decoration: none;
	color: #FF9900;
	border-bottom: 1px dotted #FF9900;
}

a:hover {
	border-bottom: none;
}



/* Table styles */
table {
	border: solid 3px #CCC;
}
th a {
	text-decoration: none;
}
th {
	border: none;
}
td {
	border: solid 1px #CCC;
}

/* Main content */
#doc3 {
}

/* errors and messages */
.message {
	text-align: center;
	background: #fbec88;
	padding: 5px;
	border: solid 1px #FF9900;
	font-weight: bold;
}
.message.success {

	background: #38D054;
	color: white;
}

div.error{
	text-align: center;
	background: #660000;
	padding: 5px;
	border: solid 1px #990000;
	font-weight: bold;
	color: white;
}

/* !Filter */
.filter-row {
	height: 16px;
	background:  #666699;
	border-top: 1px solid #CCC;
}
.filter-row th{
	height: 16px;
	padding: 2px;
}
.filter-cells {
	background: #DDD;
}

/* Do not show underlines for links in the header */
#hd .logo a {
	border-bottom: none;
}

.ui-tabs-nav li a {
	border-bottom: none;
}

/* !Animated progressbar */
.progress-value {
	position: relative;
	top: -25px;
	padding-left: 10px;
}

.suppressed {
	color: red;
}
/* !Tabs */
.ui-tabs .ui-tabs-nav li {
	list-style: none;
}

/* Header */
#hd {
	background: #EEE;
	border-bottom: solid 1px #CCC;
}

/* Footer */
#ft {
	background: #EEE;
	height: 50px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
#ft .navigation-main {
	padding-top: 10px;
	text-align: right;
}

/* Navigation */

.navigation ul li {
	display: inline;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	margin: 0px 3px 0px 3px;
}

.navigation ul li a {
	color: #FFF;
	text-decoration: none;
	padding: 5px 15px 5px 15px;
	border-bottom: none;
}

.navigation ul li a:hover,.navigation ul li.active a {
	text-decoration: none;
	color: #222;
	background: #CCCC00 url(/framework/img/nav_background.jpg) repeat-x;
	 -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	border-bottom: none;
	
}

/* !Box for content */
.box {
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	background: #0B2963;
	color: white;
	background:#E7EEF3  repeat-x scroll 50% 50%;
	border:1px solid #B2C7D7;
	color:#222222;
	font-weight:bold;
	overflow: visible;
}

.box-content {
	padding: 5px 15px 15px 15px;
}

.box .title {
	margin: 0 0 10px 0;
	padding: 5px 15px 5px 15px;
	background:  #B2C7D7;
	color: white;
	
}
.box-top {
	position: relative;
	border-bottom: solid 1px #0B2963;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}

/* Instructions box */
.instructions {
	border: solid 1px #CCC;
	background: #DDD;
	padding:5px 15px 5px 15px;
}

/* Inverted style */
.invert{
	background: black;
	color: #FFF;
}
.invert h1{
	color: #CCCC00;
}
.invert table {
	background: #FFF;
	color: #000;
}
.invert .instructions {
	color: #000;
}
.invert .message {
	color: #000;
}

/* Box shadow */
.box-shadow-gray {
	  -moz-box-shadow: #CCC 5px 2px 2px;
-webkit-box-shadow: #CCC 5px 2px 2px;
        box-shadow: #CCC 5px 2px 2px;
}

/* !Icons - Overrides theme icons */
.ui-icon.float-left{
	margin-right: 3px;
}
a.ui-icon {
	border-bottom: none !important;
}
.ui-icon.ui-icon-filter {
	background-position: top left;
	background-image: url(/framework/img/icons/actions/filter.png);
}
.ui-icon.ui-icon-filter-down {
	background-position: top left;
	background-image: url(/framework/img/icons/actions/filter-down.png);
}
.ui-icon.ui-icon-map {
	background-position: top left;
	background-image: url(/framework/img/icons/actions/map_icon.gif);
}
.ui-icon.ui-icon-perform {
	background-position: top left;
	background-image: url(/framework/img/icons/actions/perform.png);
}
.ui-icon.ui-icon-pencil, .ui-icon.ui-icon-edit {
	background-position: top left;
	background-image: url(/framework/img/icons/actions/edit.png);
}
.ui-icon.ui-icon-add {
	
	background-position: top left;
	background-image: url(/framework/img/icons/actions/edit_add.png);
}
.ui-icon.ui-icon-subtract {
	
	background-position: top left;
	background-image: url(/framework/img/icons/actions/edit_remove.png);
}

.ui-icon.ui-icon-success, .ui-icon.ui-icon-check {
	background-position: top left;
	background-image: url(/framework/img/icons/actions/agt_action_success.png);
}

.ui-icon.ui-icon-cancel, .ui-icon.ui-icon-delete {
	background-position: top left;
	background-image: url(/framework/img/icons/actions/button_cancel.png);
}

.ui-icon.ui-icon-search {
	background-position: top left;
	background-image: url(/framework/img/icons/actions/search.png);
}

.ui-icon.ui-icon-print {
	background-position: top left;
	background-image: url(/framework/img/icons/devices/printer1.png);
}

.ui-icon.ui-icon-pdf {
	background-position: top left;
	background-image: url(/framework/img/icons/mimetypes/pdf-document.png);
}

.ui-icon.ui-icon-favorite {
	background-position: top left;
	background-image: url(/framework/img/icons/filesystems/favorites.png);
}

.ui-icon.ui-icon-person {
	background-position: top left;
	background-image: url(/framework/img/icons/actions/identity.png);
}

.ui-icon.ui-icon-info {
	
	background-position: top left;
	background-image: url(/framework/img/icons/actions/info.png);
}

.ui-icon.ui-icon-arrow-right {
	
	background-position: top left;
	background-image: url(/framework/img/icons/actions/next.png);
}
.ui-icon.ui-icon-arrow-down {
	
	background-position: top left;
	background-image: url(/framework/img/icons/actions/down_arrow_red.png);
}
.ui-icon.ui-icon-arrow-up {
	
	background-position: top left;
	background-image: url(/framework/img/icons/actions/up_green.png);
}

.ui-icon.ui-icon-toggle-right {
	background-position: top left;
	background-image: url(/framework/img/icons/actions/1rightarrow-small.png);

}

.ui-icon.ui-icon-toggle-down {
	background-position: top left;
	background-image: url(/framework/img/icons/actions/1uparrow-small.png);

}

.ui-icon.ui-icon-prev {
	
	background-position: top left;
	background-image: url(/framework/img/icons/actions/1leftarrow.png);
}
.ui-icon.ui-icon-next {
	
	background-position: top left;
	background-image: url(/framework/img/icons/actions/1rightarrow.png);
}

.ui-icon.ui-icon-shade-down {
	background-position: top left;
	background-image: url(/framework/img/icons/actions/window_nofullscreen.png);

}
.ui-icon.ui-icon-shade-up {
	background-position: top left;
	background-image: url(/framework/img/icons/actions/window_fullscreen.png);

}

.ui-icon.ui-icon-change-better {
	background-position: top left;
	background-image: url(/framework/img/icons/indicators/greenarrow.png);
}
.ui-icon.ui-icon-change-neither {
	background-position: top left;
	background-image: url(/framework/img/icons/indicators/yellowcircle.png);
}
.ui-icon.ui-icon-change-worse {
	background-position: top left;
	background-image: url(/framework/img/icons/indicators/redarrow.png);
}
.ui-icon.ui-icon-expand {
	background-position: top left;
	background-image: url(/framework/img/icons/indicators/icon_expand.png) !important;
}
.ui-icon.ui-icon-contract, .ui-icon.ui-icon-collapse {
	background-position: top left;
	background-image: url(/framework/img/icons/indicators/icon_contract.png) !important;
}

/*! Missing snippet */
.missing-snippet {
	color: #990000;
}

/*! Dropdown overrides */
ul.dropdown li a {
	color: #FFF;
	text-decoration: none;
	border-bottom: none;
	
}
ul.dropdown li:hover, ul.dropdown li.active {
	text-decoration: none;
	color: #222;
	background: #CCCC00 url(/framework/img/nav_background.jpg) repeat-x;
	
}