/*--- Icon fix ---*/
[class^="icon-"], [class*=" icon-"]{
  background:none!important;
}

/* CSS RESET ELEMENTS --------------------------------------------------------------------------------------*/
body,img,h1,h2,h3,h4,h5,h6{ border:none; list-style:none; margin:0; padding:0; }
body{ 
  font-family:'Open Sans'; 
  padding:0 0 0 0; 
}

.innerWrapper { max-width:960px; margin-left:auto;margin-right:auto; background:#fff; }

/*----------------------------------------------------------------------------------------------------------*/
#pageTop { background:#002d62; height:5px; }

#header { margin-top:25px; padding-top:15px; }
#header a { color:#bf1f00; }
#headerContactInfo { color:#002d62; font-size:17px; }
#headerContactInfo a:hover { text-decoration:none; }

/*----------------------------------------------------------------------------------------------------------*/

#mastHeadContentBox { max-width:319px; height:480px; line-height:normal; font-size:8pt; }
#mastHeadContent { 
  padding:3px; 
  height: 420px;
  padding: 3px;
  border-top: 2px solid white;
  border-left: 2px solid white;
  border-right: 2px solid white;
  background: #FFF;
  opacity: 0.9;
}
#mastHeadContent p { margin-bottom:10px; }

#login {margin: auto auto; padding-top: 15px; max-width: 898px; height: 550px;	background-image: url(/images/medical-malpractice-books.jpg); background-repeat:no-repeat; background-repeat: no-repeat; background-size: cover;}
#loginCaption {float:right; width: 100%; max-width: 500px; padding-bottom: 5px;	padding-top: 5px;	background-color: #000000; margin-top:15px; text-align:center;}
#loginCaption span { margin-left:25px; text-transform:uppercase; font-weight:bold; color: #FFF;  } 

button.loginButton{ background-color:#c9afa0; border:none; color:#fff; cursor:pointer; vertical-align:middle; font-weight:bold; font-size:12px; padding:2px 3px 2px 3px; margin-right:20px; }
.loginText{ color:#000000; font-size:12px; }
.loginError{ color:#0000ff; font-size:12px; font-weight:bold; margin-bottom:5px; padding-left:15px;}


textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {   
border-color: rgba(191, 31, 0, 0.8);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(191, 31, 0, 0.6);
outline: 0 none;}

/*----------------------------------------------------------------------------------------------------------*/

#searchArea { background-color:transparent; padding:2px; height:30px!important; position:relative; left:23px; }
#searchArea .controls { text-align:right; margin-right:23px; }
#searchBox { margin:0; border:none!important; }
input.searchField{ color:#545454; font-family:arial; font-size:.75em; line-height:120%; margin:0; border:2!important; height:26px!important; padding:2px; padding-right: 14px; padding-right: 4px \9; padding-left: 14px; padding-left: 4px \9; margin-bottom: 0; -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; border-right:none!important; }
button.searchButton{ vertical-align:top; font-size:1em; font-weight:bold; padding:2px 5px 2px 5px; background:transparent!important; border:0!important; }
.input-append input { font-size:12px!important; }


/*----------------------------------------------------------------------------------------------------------*/
#carousel p { auto; margin:0px; padding:0px; }
#carousel .carousel-caption { max-height:245px; max-width:420px; margin-bottom:45px; left:inherit; }
.carousel-caption .MastheadTitle { font-family:'Open Sans'; color:#fff }
.carousel-caption .MastheadHeader { font-family:'Open Sans'; font-size:20px; color:#fff; font-weight:600; opacity:1.0 }
.carousel-caption .MastheadLink { font-family:'Open Sans'; padding-bottom:10px; }
.carousel-caption .MastheadLink a { font-family:'Open Sans'; padding-bottom:10px; color:#fff}

a.carousel-control.left  { top:90%; left:92.5%; }
a.carousel-control.right { top:90%; left:96%; }

.carousel-control { background:none!important; border:none!important; -webkit-border-radius:0px!important; -moz-border-radius:0px!important; border-radius:0px!important; opacity:1!important; }

/*----------------------------------------------------------------------------------------------------------*/
 

#topNavLinksArea{ font-size:9pt; }
a.topLink{ color:#bf1f00; font-size:9pt; padding:0 5px 0 5px; text-decoration:none; }
a.topLink:hover{ text-decoration:underline; }

/*----------------------------------------------------------------------------------------------------------*/
.navTitle{ color:#d12200; font-family:'Open Sans'; font-size:20px; font-weight:600; text-transform:uppercase; display:block; margin-bottom:4px; }
.navDesc{ font-family:'Open Sans'; font-size:11px; font-style:italic; display:block; color:#000000; line-height:normal;}
.nbr { border-right: 2px solid #dedede; }

#navSearch { width:172px; min-height:80px; }
#navBrowse { width:172px;  min-height:80px;}
#navAddDocuments { width:200px;  min-height:80px;}
#navListServer { width:175px;  min-height:80px;}
#navHelp { width:175px; min-height:80px;}


/*----------------------------------------------------------------------------------------------------------*/
.rsDesc{ font-size:12px; font-style:italic; display:block; color:#FFF; }
.rsBlock{ text-align:left; }
.rsDivider{ border:1px solid #e2e2e2; margin:20px 0 20px 0; }

/*FOOTER: --------------------------------------------------------------------------------------------------*/
#footer { background:#f1f1f1; height:60px; }
#footerLeft{ margin-left:2.5%; float:left; width:45%; }
#footerRight{ margin-right:2.5%; float:right; width:45%; text-align:right; }
a.footerLink{ color:#43474c; font-size:9pt; padding:0 5px 0 5px; text-decoration:none; }
a.footerLink:hover{ text-decoration:underline; }
.copyright{ color:#717478; font-size:9pt; padding:0 5px 0 5px;}

/*----------------------------------------------------------------------------------------------------------*/
.clear{ clear:both; }


.panel {
  margin-bottom: 20px;
  background-color: #f0f0f0;
  border: 1px solid #dddddd;
}

.panel-heading {
  padding: 10px 15px;
  font-size: 18px;
  font-weight: 600;
	font-family:'Open Sans';
	color:#fff;
	text-align:left;
  background-color: #a31e21;
  border-bottom: 1px solid #8e0404;
}

.panel-center {
	text-align: center;
}


.panel-pad5 {
	padding:5px;
}
.panel-pad10 {
	padding:10px;
}
.panel-pad15 {
	padding:15px;
}

.panel-links {
	width:90px;
	margin: auto auto;
}
.panel-links a {
	width:90px;
	display:inline-block;
	text-align:right;
}

.panel-footer {
  padding: 10px 15px;
  margin: 15px -15px -15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
}

.panel-primary {
  border-color: #428bca;
}

.panel-carousel {
  background:#9c0d0d;
	background-color:rgba(249,59,59,0.48);
}

.panel-carousel .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}


.panel-primary .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-warning {
  border-color: #fbeed5;
}

.panel-warning .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.panel-danger {
  border-color: #eed3d7;
}

.panel-danger .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}