/**
 * 	Main colors
 */


/**
 * 	Menu colors
 */

#mainmenu-wrapper a {
    color: #FFFFFF;
    text-shadow: 2px 2px 2px #000000;
    text-transform: uppercase;
}

#mainmenu-wrapper a.mainmenu-selected{
	color:#3798EE;
}

#mainmenu-wrapper a:hover {
	color:#3798EE;
}

#mainmenu-wrapper a.mainmenu-item-id-logout {
	color:red;
}

#mainmenu-wrapper .mainmenu-wrapper-level-odd {
	background-color:#2A5370;
}

#mainmenu-wrapper .mainmenu-wrapper-level-even a.mainmenu-selected {
	background: none repeat scroll 0 0 #2A5370;
}

#footer {
	    color: #3798EE;
}
/**
 * 	General elements
 */

#breadcrumbs-wrapper a.breadcrumbs-item {
	color:white;
}

div#success {
	background-color: #CCFFAA;
    color: #009900;
}

div#error {
	background-color: #FFFF00;
    color: #FF0000;
}

#mainmenu-right-overlay .username { 
	color:white; 
}

/** 
 * 	Buttons
 */

.button-default {
	background: url("../images/button_bg.png") repeat-x scroll center center rgba(0, 0, 0, 0);
	border: 1px solid #000000;
	box-shadow: 0 0 2px rgba(255, 255, 255, 0.4);
    color: #FFFFFF;
}

.button-default:hover {
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
	cursor:pointer;
}

td.input-text input,
form .input select,
input.input-text {
	background: none repeat scroll 0 0 #546F87;
    border: 1px solid #152837;
    border-radius: 5px;
    box-shadow: 0 0 3px #132F48, 1px 1px 1px #5D788E inset;
    color: #FFFFFF;
    height: 20px;
    outline: medium none;
    padding: 3px;
}

td.input-text input:focus,
td.input-text input:active,
input.input-text:focus,
input.input-text:active {
	background: none repeat scroll 0 0 #FFFFFF;
	color:#000000;
}

.widgets .widget-loading {
    background:url('../3rdparty/fancybox/fancybox_loading@2x.gif') no-repeat center center;
    height:40px;    
}

.widgets .mini-loading {
	background:url('../3rdparty/fancybox/fancybox_loading.gif') no-repeat center center;
}

table.formholder input.form-error-element {
	border:1px solid #EB3E3E;
}

table.formholder ul.form-error-container-inline {
	 margin-top:3px;
	 color: #ff0000;
	 background-color: #ffff00;
	 margin-right:330px;
	 font-size:90%;
	 padding:2px;
}
/**
 * 	Body colors
 */


.content_zone {
	background: none repeat scroll 0 0 #2A5370;
	color:white;
}

.content_zone h1 {
	color: #3098D5;
}

.content_zone a {
	color:#44DDFF;
	text-decoration: none;
}

.content_zone a:hover {
	color: #3978EE;
	text-decoration: underline;
}


table tr.table-header-row,
table tr.table-header-row td,
table tr.table-header-row th {
	border-bottom:2px solid #3098D5; 
}

#breadcrumbs-wrapper table{
	padding:15px;
	display:block;
	padding-top:10px;
	color:white;
}

.inter{
	height:20px;
	border-bottom: 1px solid #fff;
}

.unbordered_inter{
	height:20px;
}

.color_d{
	color:white;
}

.color_b{
	color:white;
	border:1px solid,#ffffff;
}

.color_bb{
	border-bottom:1px solid,#ffffff;
}

.color_bl{
	border-left:1px solid,#ffffff;
}

.color_br{
	border-right:1px solid,#ffffff;
}

.form-error-container-inline {
	margin-top:3px;
	color: #EB3E3E;
	font-size:90%;
	margin-left:130px !important;
}

.form-error-container-inline-offset{
	margin-top:3px;
	color: #EB3E3E;
	font-size:90%;
	margin-left:200px !important;
}

.form-error-container-inline-align{
	margin-top:3px;
	color: #EB3E3E;
	font-size:90%;
}