/* General styles */
* 
{ 
	margin:0; 
	padding:0; 
	outline:none; 
	//font-size:12px; 
}
body { background:#ffffff url(../img/body-bg.png) repeat-y; font-family:Arial, sans-serif; color:#58595B; }
a { color:#000000; text-decoration:none; cursor:pointer; }
//a:hover { color:#308899; border-bottom:1px dashed #308899; }
a.navbar-brand:hover { border-bottom: medium none; }
.clear { clear:both; }
h1 { font-size:30px; font-weight:normal; color:#308899; margin-bottom:12px; }
/*.description { font-size:14px; }*/
a img { border:none; }

/* Base layout */
#wrapper { margin-right:24px;}/*width:990px; }*/

#header { height:140px; }
#header img.logo { display:block; float:left; width:280px; height:95px; }

#header-auth { float:right; padding:22px 0 0 0; }

#header-auth div.line1 { border-bottom:1px dotted #BCBEC0; padding:0 0 6px 0; }
#header-auth div.line2 { float:right; padding:6px 0 0 0; }
#header-auth span.username { font-size:14px; color:#58595B; background:url(../img/user-icon.png) no-repeat; padding:0 0 0 15px; }
#header-auth a.adminsite-link { font-size:11px; color:#A7A9AC; border:none; background:url(../img/adminsite-icon.png) no-repeat right center; padding:0 15px 0 0; margin:0 0 0 16px; }
#header-auth a.adminsite-link:hover { color:#308899; }
#header-auth a.password-change { font-size:11px; color:#308899; border:none; padding-right:8px; margin-right:8px; border-right: 1px solid #A7A9AC; }
#header-auth a.password-change:hover { color:#216068; }
#header-auth a.logout { font-size:11px; color:#58595B; border:none; background:url(../img/logout-icon.png) no-repeat; padding:2px 0 0 15px; }
#header-auth a.logout:hover { color:#ED1C24; }

#header-auth div.login { width:400px; padding:0 15px 0 0; }
#header-auth div.login label span { font-size: 11px; }
#header-auth div.help-links { padding:0 0 0 12px; font-size:11px; }
#header-auth div.help-links a { color:#308899; }

#wrapper.one-column #messages { margin:0 15px 14px 104px; }
#wrapper.two-column #messages { margin:0 15px 14px 329px; }
#messages div.message { font-size:11px; text-transform:uppercase; padding:6px 6px 6px 29px; background:#E9E9EA url(../img/message-icons.png) no-repeat 6px 4px; margin:8px 8px 14px 8px; }
div.modal-message { padding:6px 6px 6px 29px; background: url(../img/message-icons.png) no-repeat 6px 4px; }
#messages div.info, #messages div.success, div.modal-message.info { color:#308899; }
#messages div.error, #messages div.warning, div.modal-message.error { color:#ED1C24; }
#messages div.info, div.modal-message.info { background-position:6px 4px; }
#messages div.success, div.modal-message.success { background-position:6px -100px; }
#messages div.error, div.modal-message.error { background-position:6px -205px; }
#messages div.warning, div.modal-message.warning { background-position:6px -311px; }
.index #messages .message { background-color: #6886A9; font-size: 20px; background-image: url(../img/message-icons-2.png); text-transform:none; color: #FFFFFF; margin-left: 0px; }


#content { margin:0 15px 0 104px; }
#wrapper.two-column-a #content div.side-content { float:left; width:175px; margin:0 50px 0 0; }
#wrapper.two-column-a #content div.main-content {
	min-width: 646px;
    margin-left: 225px;
    margin-right: 100px;
    overflow: auto;
}
#wrapper.two-column-b #content div.side-content { float:left; width:344px; }
#wrapper.two-column-b #content div.main-content { float:left; width:400px; margin:0 79px 0 0; }

#footer { margin:60px 0 30px 104px; padding:10px 0 0 0; border-top:2px solid #BCBEC0; }
#bootstrap-footer { margin-top: 60px; margin-bottom: 30px; padding:10px 0 0 0; border-top:2px solid #BCBEC0;}
#footer p { font-size:11px; color:#6F7173; }
#footer span.blue { color:#308899; }

/* Modules */
div.module-box { border:2px solid #BCBEC0; padding:16px 16px; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px; }
div.module-box div.module-title { font-size:35px; font-weight:normal; color:#308899; padding:0 0 8px 0; margin:0 0 12px 0; border-bottom:2px solid #E6E7E8; }
div.module-box ul.module-access-points { list-style-type:none; }
div.module-box ul.module-access-points li { color:#308899; text-transform:uppercase; margin:0 0 6px 0; }


/* Nav */
ul.menu { list-style:none; }
ul.menu li { padding-bottom:4px; display:block; }
ul.menu li.dashed { padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #BCBEC0; }
a.side-menu-button, span.side-menu-button { display:block; background:#E9E9EA; color:#6F7173; text-transform:uppercase; padding:6px 12px; border:none; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
a.side-menu-button:hover { background:#D1D1D1; }
span.side-menu-button { background:#A7A9AC; color:#ffffff; }
div.breadcrumbs { padding:0 8px 16px 8px; }
div.breadcrumbs span.arrow { padding:0 4px; }
div.breadcrumbs, div.breadcrumbs a { font-size:11px; color:#939598; }
div.breadcrumbs a:hover { color:#308899; }

/* general */
.red { color: red; }

.prof {
  font-size: smaller;
  color: gray;
  font-style: italic;
}
