body
{
	margin: 0;
	padding: 0;
	color: #555;
	font: normal 10pt Arial,Helvetica,sans-serif;
	background: #EFEFEF;
}

#page
{
	margin-top: 5px;
	margin-bottom: 5px;
	background: white;
	border: 1px solid #C9E0ED;
}

#header
{
	margin: 0;
	padding: 0;
	border-top: 3px solid #C9E0ED;
}

#content
{
    padding: 20px;
}

#sidebar
{
	padding: 20px 20px 20px 0;
}

#footer
{
	padding: 10px;
	margin: 10px 20px;
	font-size: 0.8em;
	text-align: center;
	border-top: 1px solid #C9E0ED;
}

#logo
{
	padding: 10px 20px;
	font-size: 200%;
}

#mainmenu
{
	background:white url(bg.gif) repeat-x left top;
}

#mainmenu ul
{
	padding:6px 20px 5px 20px;
	margin:0px;
}

#mainmenu ul li
{
	display: inline;
}

#mainmenu ul li a
{
	color:#ffffff;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 8px;
}

#mainmenu ul li a:hover, #mainmenu ul li.active a
{
	color: #6399cd;
	background-color:#EFF4FA;
	text-decoration:none;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #80CFFF;
}
#borders
{
    border-radius: 7px;
    border:1px solid #CCC;
    padding: 7px;
    margin-bottom: 15px;

}
.txt { line-height:1.6em;}
.txt-xxsm { font-size:xx-small }
.txt-xsm { font-size:x-small; }
.txt-sm { font-size:small; }
.txt-md { font-size:medium; }
.txt-lg { font-size:large; }
.txt-xlg { font-size:x-large; }
.txt-xxlg { font-size:xx-large; }
.txt-bold { font-weight:bold; }
.no-padding { padding:0; }
.no-padding-left { padding-left:0; }
.no-padding-right { padding-right:0; }
.no-margins { margin:0; }
.no-margin-left { margin-left:0; }
.no-margin-right { margin-right:0; }

/*
*  Form Styles
*/
.well-input {
    background-color:#B7D6E7;
    border:0;
    color:#333;
}
.row-well-input {
    margin-bottom:20px;
}
.errorSummary {
    width: inherit !important;
    background-color:#D34141;
    color:#fff;
    border:0;/*1px solid #FBC2C4;*/
    padding:16px;
    margin:0px 0px 14px 0px;
}
.errorMessage {
    width:auto !important;
    background-color:#D34141;
    color:#fff;
    border:0;/*1px solid #FBC2C4;*/
    font-weight:bold;
    padding:4px 10px;
    margin:2px;
}
input,
textarea,
select {
    padding:6px;
}
textarea {
    width:100%;
}

/*
*    Bootstrap Overrides
*/

/**
*    Extra-Small Mobile Screens 767px wide max
**/

h1 { font-size: 2em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.5em !important; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.3em; }
h6 { font-size: 1.2em; }

.navbar-default,
.dropdown-menu {
    background-color: #4F9BC6;
    border-color:#337AB7;
}
button.navbar-toggle {
    color:#fff !important;
    background-color: #337AB7 !important;
    border-color:#286393 !important;
}
button.navbar-toggle .icon-bar {
    background-color:#fff !important;     
}
.navbar-collapse {
    border-top-color:#337AB7 !important;
}
.navbar-brand {
    font-size:10pt;
}
.navbar-header a:link,
.navbar-header a:visited {
    color:#fff !important;
    background-color: #4F9BC6 !important; 
}
.navbar-header a:hover,
.navbar-header a:active {
    color:#fff !important;
    background-color:#337AB7 !important;
}
.navbar-nav li a:link,
.dropdown-menu li a:link,
.dropdown-menu li.dropdown a:link {
    color:#fff !important;
    background-color: #4F9BC6 !important;
    border-top:1px solid #68A4D5;
    border-bottom:1px solid #337AB7;
}
.navbar-nav li a:visited,
.dropdown-menu li a:visited,
.dropdown-menu li.dropdown a:visited {
    color:#fff !important;
    /*background-color: #4F9BC6 !important;*/
    border-top:1px solid #68A4D5;
    border-bottom:1px solid #337AB7;
} 
.navbar-nav li a:hover,
.dropdown-menu li a:hover,
.dropdown-menu li.dropdown a:hover {
    color:#fff !important;
    background-color:#337AB7 !important;
    border-top:1px solid #337AB7;
    border-bottom:1px solid #337AB7;
} 
.navbar-nav li a:active,
.dropdown-menu li a:active,
.dropdown-menu li.dropdown a:active {
    color:#fff !important;
    background-color: #337AB7 !important;
    border-top:1px solid #68A4D5;
    border-bottom:1px solid #337AB7;
}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 10px 15px 10px 25px;
}

/*
*  Landing page Boxes
*/
.boxsize h3,
.newboxsize h3 {
    margin-top:0px;
}

.newboxsize
    {
        margin-bottom: 25px;
        padding: 15px;
        background-color: #EFFDFF;
        border-style: solid;
        border-width:1px;
        text-align: center;
        border-color: #B7D6E7;
        width: 90%; 
        margin:25px;
    }



/*
*  ACtion List Box with Tabs
*/
.actionListBox {
    padding:20px;
    border:3px solid #ddd;
    border-top:0px;
}
.actionListBox h2 {
    color:#000;
}
.actionListBox fieldset {
    margin-top:20px;
    padding:20px;
    border:1px solid #ccc;
}
.actionListBox fieldset legend {
    width:auto;
    padding:0px 12px;
    margin:0px;
    border:0;
    font-size:1.4em;
}
.nav-tabs {
    background-color:#B7D6E7;
    /*border-bottom-width: 3px;*/
    padding:10px 10px 0px 10px;
}
.nav-tabs > li {    
    margin-bottom: -1px;
}
.nav-tabs > li > a,
.nav-tabs > li > a:focus {    
    border-radius:0;
    background-color:#4F9BC6;
    color:#fff;
    text-align:center;
}

.nav-tabs > li > a:hover {
    background-color:#337AB7; 
    border:1px solid #337AB7;
}
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus {
    /*border-width: 3px;*/
    color:#333;
    font-weight:bold;
}
.nav-tabs > li > a span.tab-label {    
    display:block;
}
.nav-tabs > li > a span.badge {
    background-color:#0c0;   
}
.bigText {
    color:#5B9CFF;
    font-size:20px;
}
.bold-label {
    font-weight:bold;
}
.well-pon .row {
    padding-bottom:4px;
    border-bottom:1px solid #ddd;
    margin-bottom:4px;
}
.well-pon .row-master {
    padding-bottom:0;
    border-bottom:0;
    margin-bottom:0;
}

/**
*    Small Screens 768px wide min
**/
@media (min-width: 768px) {
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    } 
    .navbar-nav li a:link,
    .dropdown-menu li a:link,
    .dropdown-menu li.dropdown a:link,
    .navbar-nav li a:visited,
    .dropdown-menu li a:visited,
    .dropdown-menu li.dropdown a:visited,
    .navbar-nav li a:hover,
    .dropdown-menu li a:hover,
    .dropdown-menu li.dropdown a:hover,
    .navbar-nav li a:active,
    .dropdown-menu li a:active,
    .dropdown-menu li.dropdown a:active {
        border-top:0px;
        border-bottom:0px;
    }
    
    .well-pon .row {        
        border-bottom:0;       
    }
    .nav-tabs > li > a span.tab-label {    
        display:inline;
    }

/**
*    Medium Screens 992px wide min
**/
@media (min-width: 992px) {
   
    
    
}

/**
*    Large Screens 1200px wide min
**/
@media (min-width: 1200px) {
   
    
    
}
