/*------------------------------------------------*/
/*-------------------[GENERAL]------------------*/
/*------------------------------------------------*/
body { font-family: "OpenSansRegular", "Helvetica Nue", Helvetica, Arial, Verdana, sans-serif; }
.main-content { padding-top: 10px; }

/*------------------------------------------------*/
/*-------------------[MAIN MENU]------------------*/
/*------------------------------------------------*/
.navbar { _position: absolute; _left: 0px; _top: 0px; }
.navbar .nav li { float:left; _width:0px; _margin-top: 18px; }
.navbar .nav li a { padding: 12px 12px 10px; _color: #777; }
.navbar .brand { width: 160px; height: 34px; }
.btn { _border: 1px solid #BBB; }
.layout-logo-image {max-height: 35px;}

/*------------------------------------------------*/
/*------------[USER INFO, MAIN MENU]------------*/
/*------------------------------------------------*/
.user-info { float: right; padding: 5px 15px 10px; text-align: right; width: 200px; font-size: .8em; }
.user { padding-top: 6px; }
.user { _padding-left: 20px; _padding-top: 12px; }
.user .btn { margin-top: 0px; }

.span6 { _width: 460px; _float: left; _margin-left: 10px; _margin-right: 0px; }

/*------------------------------------------------*/
/*----------------[TAB NAV IE FIX]----------------*/
/*------------------------------------------------*/
.nav-tabs li { _float:left; _margin-right: 6px; _margin-bottom: -3px; _border: 1px solid #DDD; _border-bottom: 1px solid #fff; _padding: 8px 12px 8px 12px; _background: #fff; }
.navbar-form { _margin-bottom: 6px; }

/*------------------------------------------------*/
/*----------------[TASK BUTTON ROW]----------------*/
/*------------------------------------------------*/
.button-row { padding: 20px 0px 0px 0px; width: auto; float: right; }
.button-form { display: inline; }

/*------------------------------------------------*/
/*---------------[SEARCH FORM]--------------------*/
/*------------------------------------------------*/
.search-form { position: static; }

.status-segment { float: left; margin-right: 4px; font-size: 0.9em; padding-top: 1px; padding-bottom: 4px; width: 270px; }
    .status-segment .segment { width: 90px; float: left; line-height: 16px; }
    * html .status-segment .segment { width: auto; float: none; display: inline; }
    * html .status-segment .segment input { width: auto; float: none; display: inline; }
    .status-segment .segment .status-checkbox { padding: 0px; margin: 0px; }
    .status-segment label { font-size: 0.9em; color: #333; padding: 0px; margin: 0px; }

.date-segment { float: left; margin-right: 4px; font-size: 0.9em; padding-top: 1px; padding-bottom: 4px; }
    .date-segment input { margin: 0px; }
    .date-segment select { margin: 0; width: 15em; }
    .date-segment label { font-size: 0.9em; color: #333; padding: 0px; margin: 0px; }

.search-segment { float: right; font-size: 0.9em; padding-top: 1px; padding-bottom: 4px; }
    .search-segment input { margin: 0px; }
    .search-segment label { font-size: 0.9em; color: #333; padding: 0px; margin: 0px; }
    .search-segment .btn { margin: 0px; }
	
/*------------------------------------------------*/
/*---------------[DETAILS SECTIONS]---------------*/
/*------------------------------------------------*/
.sections { font-size:0.9em; padding-top:10px; }
	.sections .section { padding-bottom: 10px; }
		.sections .section h5.section-name { background: #f2f2f2; padding: 4px; border-bottom: 1px solid #CCC; margin-bottom: 0; }
		
.field-group-header { font-family: OpenSansLight, "Helvetica Nue", Helvetica, Arial, Verdana, sans-serif; font-weight:normal; font-size:20px; }
	.field-group-label { font-weight: bold; font-size:12px; }

/*------------------------------------------------*/
/*------------------[TABLE SORT]------------------*/
/*------------------------------------------------*/
.table-condensed th.sort-col-up { background: url(../img/arrow-up.png) no-repeat 95% center ; }
.table-condensed th.sort-col-down { background: url(../img/arrow-down.png) no-repeat 95% center; }

/*------------------------------------------------*/
/*------------------[PAGINATION]------------------*/
/*------------------------------------------------*/
.pagination li { _float:left; _width:0px; }
.pagination ul li a { _float:left; _width:0px; _padding: 4px 12px 4px 12px; _border: 1px solid #ddd;  }

/*------------------------------------------------*/
/*------------------[LOGIN LOGO]------------------*/
/*------------------------------------------------*/
.login-logo { text-align: center; margin-right: auto; margin-left: auto; padding-bottom: 10px;}
.login-logo-image { max-width: 300px; }

/*------------------------------------------------*/
/*------------------[LOGIN FORM]------------------*/
/*------------------------------------------------*/
.form-signin { max-width: 300px; _width: 300px; padding: 19px 29px 29px; margin: 0 auto 20px; background-color: #fff; border: 1px solid #e5e5e5; -webkit-border-radius: 5px;
    -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05); box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
    .form-signin .form-signin-heading, .form-signin .checkbox { margin-bottom: 10px; }
    .form-signin input[type="text"] { font-size: 16px; height: auto; margin-bottom: 15px; padding: 7px 9px; * width: 280px; * padding-bottom: 0px; }
    .form-signin input[type="password"] { font-size: 16px; height: auto; margin-bottom: 0px; padding: 7px 9px; * width: 280px; * padding-bottom: 0px; }
    .form-signin .checkbox { _margin-left: -96px; _margin-right: 0; _padding: 0px; _text-align: left; }
.signin-message { width: 300px; margin: 0 auto 20px; }

/*------------------------------------------------*/
/*------------------[LOADER]----------------------*/
/*------------------------------------------------*/
.loader {
    background: url(../img/loader.gif);
    height: 24px;
    width: 24px;
    float: right;
    display: none;
}
.load-error {
    margin-top: 20px;
    display: none;
}

/*------------------------------------------------*/
/*------------------[FOOTER]----------------------*/
/*------------------------------------------------*/
.footer {
    border-top: 1px solid #EAEAEA;
    padding-top: .5em;
    margin-top: 2em;
    font-size: 0.7em;
    text-align: right;
}

/*------------------------------------------------*/
/*------------------[IE6]------------------------ */
/*------------------------------------------------*/
* html .search-form { 
    position: static; 
}
* html li.active {
    border: 1px solid #CCC;
}
* html li.active a {
    color: #000;
}

/*------------------------------------------------*/
/*---------------------[FONTS]--------------------*/
/*------------------------------------------------*/
@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('../fonts/OpenSans-LightItalic-webfont.eot');
    src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('../fonts/OpenSans-Italic-webfont.eot');
    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;


}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
