
/* Universal */
* {margin:0; padding:0;}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#062542;
	background-image:url(../images/bg_gradient.png);
	background-repeat: repeat-x;
}
p {margin:5px 0px;}
li {margin:5px 5px 5px 25px;}

#topbar {background-color:#06345f; border-bottom:4px solid #609ce2; }
	#title {padding:5px 10px; color:#FFFFFF; font-size:14px;}
	.light_blue {color:#609ce2;}
	.font_Times {font-family:"Times New Roman", Times, serif;font-size:24px; font-weight:bold;}
	#login {text-align:right; padding:0 10px; color:#FFFFFF;}
	#login a {color:#FFFFFF;}

#outer_container { max-width:1200px; background-color:#ffffff; padding:10px; margin:30px auto;}
#inner_container {border:1px solid #990000; padding:25px;}

/* Display Main */

.box_large a:link, .box_large a:active, .box_large a:visited, .box_small a:link, .box_small a:active, .box_small a:visited { font-weight:bold; text-decoration:none; color:#0066CC;}
.box_large a:hover, .box_small a:hover {text-decoration:underline;}

.box_large { background-image:url(../images/big_box.png); width:241px; height:288px; text-align:left; margin-bottom:25px; }
.inside_large {position:absolute; width:220px; margin:20px 0 0 8px;}
.box_large li {font-size:11px; padding:4px 0;}
.box ul li, .box_large ul li { list-style-image:url(../images/li_bullet.png); }

.box_small { border-radius: 25px;
  background: #BAC8DA;
  
width:242px; height:350px; text-align:left;






}
.inside_small {position:absolute; width:175px; margin:20px 0 0 15px;}
.box_small li {font-size:14px; padding:4px 0;}
.box ul li, .box_small ul li { list-style-image:url(../images/li_bullet.png); }

/* Weekly Summary */
table.formatted td {border:1px solid #cccccc; }
table.formatted tr:hover {background-color:#F0FAFF;}
table.formatted tr.no_hover:hover {background-color:#ffffff;}
table.formatted tr:hover a.date { background-color:#DFF4FF;}

/* Productivity Report */
table.productivity_top {border-collapse:collapse;border-spacing:0}
table.productivity_top td {border:2px solid #000000; }
table.productivity_top tr.continued {background-color:#FFFF99;}
table.productivity_top tr.notreached {background-color:#CCFFCC;}
table.productivity_top tr.notserved {background-color:#FF99CC;}
table.productivity_body {border-collapse:collapse;border-spacing:0}
table.productivity_body td {border:1px solid #000000; }
table.productivity_body tr.header {background-color:#C0C0C0;}
table.productivity_body tr.resolved {background-color:#FFFFFF;}
table.productivity_body tr.continued {background-color:#FFFF99;}
table.productivity_body tr.notreached {background-color:#CCFFCC;}
table.productivity_body tr.notserved {background-color:#FF99CC;}

.lastname { display:block; padding:5px;}
.duration { display:block; padding:5px; text-align:center;}
a.open:link, a.open:active, a.open:visited { text-decoration:none; padding:5px; display:block; color:#339900; font-weight:bold; text-align:center; }
a.open:hover {text-decoration:underline;}
a.date:link, a.date:active, a.date:visited, .date { display:block; padding:5px; font-weight:bold; text-decoration:none; background-color:#F0FAFF; color:#0066CC;}
a.date:hover, .date:hover {text-decoration:underline;}
.bg_blue {background-color:#F0FAFF;}
.block {display:block;}
table.formatted tr:hover .bg_blue {background-color:#DFF4FF;}

/* Courtroom Detail */
.next_week {padding:5px; display:block;}
.next_week a:link, .next_week a:active, .next_week a:visited {color:#FFFFFF; text-decoration:none; font-weight:bold;}
.next_week a:hover {text-decoration:underline;}
.current_week {padding:5px; display:block; color:#DFF4FF;}
.current_week a:link, .current_week a:active, .current_week a:visited {color:#FFFFFF; text-decoration:none; font-weight:bold;}
.current_week a:hover {text-decoration:underline;}
.previous_week {padding:5px; display:block;}
.previous_week a:link, .previous_week a:active, .previous_week a:visited {color:#FFFFFF; text-decoration:none; font-weight:bold;}
.previous_week a:hover {text-decoration:underline;}

#nav_bar { margin:10px 0; background-color:#2264a2;}
.gray {color:#73a6d5;}
.edit {font-size:11px; margin-left:15px; color:#990000;}
h2 {margin:10px 0;}

.bottomborder td {border-bottom:1px solid #cccccc; padding-top:10px;}
.nobottomborder td {border-bottom:none; padding-top:0px;}

a.return:link, a.return:active, a.return:visited {color:#0066CC; text-decoration:none; font-size:11px;}
a.return:hover {text-decoration:underline;}

.add li {list-style-image:url(../images/li_bullet.png); font-size:11px;}

/* stuff below this line added by DH on 2/7 -- affects several pages, including detail and input/edit form pages */

.open { display:block; color:#339900; font-weight:bold; text-align:center;} /* from _old file 2/7 */
.closed  { display:block; color:#990000; font-weight:bold; text-align:center;}
.strikethrough {text-decoration:line-through;} /* DH added 2/7 */
.penciled_in { background-color:#E1F5FF; }
.peremptory { background-color:#FFEAED; }
.penciled_in_text {display:none;}
.peremptory_text {display:none;}
table.datebox td {border:1px solid #cccccc; } /* from _old file 2/7 */
table.datebox td.noborder {border:none; } /* from _old file 2/7 */
a.datebox:link, a.datebox:active, a.datebox:visited, .datebox { text-decoration:none;} /* DH added 2/7 */
a.datebox:hover, .datebox:hover {text-decoration:underline;} /* DH added 2/7 */
a.duration:link, a.duration:active, a.duration:visited, .duration { text-decoration:none;} /* DH added 2/13 */
a.duration:hover, .duration:hover {text-decoration:none;} /* DH added 2/13 */

/* Font Sizes */  /* copied from generic.css 2/7/10 */
.largest {font-size:18px;}
.larger {font-size:16px;}
.large {font-size:14px;}
.medium {font-size:13px;}
.small {font-size:12px;}
.smaller {font-size:11px;}
.smallest {font-size:10px;}

/* Background Colors */  /* copied from generic.css 2/7/10 */
.bg_white, .bg-white {background-color:#FFF;}
.bg_pink, .bg-pink {background-color:#F6F;}
.bg_red, .bg-red {background-color:#C00;}
.bg_orange, .bg-orange {background-color:#F60;}
.bg_yellow, .bg-yellow {background-color:#FF0;}
.bg_lime, .bg-lime {background-color:#CF0;}
.bg_green, .bg-green {background-color:#090;}
.bg_teal, .bg-teal {background-color:#399;}
.bg_lightblue, .bg-lightblue {background-color:#6CF;}
.bg_verylightblue, .bg-verylightblue {background-color: #F0FAFF;} /* DH added 2/7 */
.bg_blue, .bg-blue {background-color:#00F;}
.bg_purple, .bg-purple {background-color:#90F;}
.bg_black, .bg-black {background-color:#000;}
.bg_darkgray, .bg-darkgray {background-color: #666;}
.bg_gray, .bg-gray {background-color:#ccc;}
.bg_lightgray, .bg-lightgray {background-color: #EBEBEB;}
.bg_verylightgray, .bg-verylightgray {background-color: #F9F9F9;}

/* Alignments */  /* copied from generic.css 2/7/10 */
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.float_right, .float-right {float:right;}
.float_left, .float-left {float:left;}
.float_center, .float-center {float:center;}
.clear {clear:both;}

/* Positioning */  /* copied from generic.css 2/7/10 */
.margin_full, .margin-full {margin:5px;}
.margin_top, .margin-top {margin-top:5px;}
.margin_bottom, .margin-bottom {margin-bottom:5px;}
.margin_left, .margin-left {margin-left:5px;}
.margin_right, .margin-right {margin-right:5px;}
.padding_full, .padding-full {padding:5px;}
.padding_top, .padding-top {padding-top:5px;}
.padding_bottom, .padding-bottom {padding-bottom:5px;}
.padding_left, .padding-left {padding-left:5px;}
.padding_right, .padding-right {padding-right:5px;}
.padding_left10, .padding-left10 {padding-left:10px;}
.padding_left20, .padding-left20 {padding-left:20px;}
.padding_left30, .padding-left30 {padding-left:30px;}
.padding_right30, .padding-right30 {padding-right:30px;}
.padding_left50, .padding-left50 {padding-left:50px;}
.padding_right50, .padding-right50 {padding-right:50px;}
.padding_left75, .padding-left75 {padding-left:75px;}
.padding_right75, .padding-right75 {padding-right:75px;}
.padding_left50, .padding-left50 {padding-left:50px;}
.padding_right50, .padding-right50 {padding-right:50px;}
.padding_left100, .padding-left100 {padding-left:100px;}
.padding_right100, .padding-right100 {padding-right:100px;}
.padding_left200, .padding-left200 {padding-left:200px;}
.padding_right200, .padding-right200 {padding-right:200px;}
.padding_left300, .padding-left300 {padding-left:300px;}
.padding_right300, .padding-right300 {padding-right:300px;}

/* Douglas - 2.10.10 */

.bg_specialblue {background-color:#F0FAFF;}
.bg_specialdarkblue { background-color:#DFF4FF;}

table.formatted td {border:1px solid #cccccc; }
table.formatted tr:hover {background-color:#F0FAFF;}
table.formatted tr td:hover {background-color:#DFF4FF;}
table.formatted tr td.bg_specialblue:hover {background-color:#F0FAFF;}

.cal_box {}
.the_date {padding:3px; background-color:#efefef}
.the_date a {border:1px solid #cccccc; text-decoration:none; font-size:18px; font-weight:bold; color:#000; background-color:#FFF; padding:0 3px;}
.the_date a:hover {background-color:#FFF;}

.date_duration {height:120px;display:block; padding:5px; text-align:center; color:#000;}
.date_duration a {display:block; padding:5px; text-align:center; color:#000; text-decoration:none;}

.date_status { background-color:#efefef; padding:3px;}
/* .date_status_open { background-color:#6cb135; padding:3px; color:#FFF; text-align:center; font-weight:bold;} */
/* .date_status_closed { background-color: #9a3232; padding:3px; color:#FFF; text-align:center; font-weight:bold;} */
.date_status_open { padding:3px; color:#339900; text-align:center; font-weight:bold;}
.date_status_closed { padding:3px; color:#990000; text-align:center; font-weight:bold;}

a.open:link, a.open:active, a.open:visited { display:block; text-decoration:none; padding:5px; display:block; color:#339900; font-weight:bold; text-align:center; }
a.open:hover {text-decoration:underline;}
a.date:link, a.date:active, a.date:visited, .date { display:block; padding:5px; font-weight:bold; text-decoration:none; background-color:#F0FAFF; color:#0066CC;}
a.date:hover, .date:hover {text-decoration:underline;}

.lastname { display:block; padding:5px; font-size:24px;}
.lastname a {text-decoration:none; color:#609ce2; font-weight:bold;}
.lastname a:hover {text-decoration:underline;}
