/******** Begin CSS Reset Reloaded by Eric Meyer ********/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;
}
/* remember to define focus styles! */
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
blockquote { width:94%; margin:0px auto 0px auto; padding:0px 0px 0px 0px; }
/******** End CSS Reset ********/

* html body { behavior:url(/wvsca/css/csshover.htc);	}

html { background:#4f5e6f url(../images/bgnd-body.png) repeat-x; }
body { background:none; font-size:100%; margin-bottom:100px; }
body, caption, th, td, input, textarea, select, option, legend, fieldset { font-family:Arial, Helvetica, sans-serif; }

a:link { color:#3c6695; text-decoration:underline; }
a:visited { color:#3c6695; text-decoration:underline; }
a:hover { color:#8C1F1C; text-decoration:underline; }
a:active { color:#8C1F1C; text-decoration:underline; }
strong { font-weight:bold; }
em { font-style:italic; }

h1, h2, h3 { font-size:1.5em; color:#151515; font-weight:bold; margin:0px 0px 8px 0px; }
h4 { font-size:1.2em; text-transform:uppercase; letter-spacing:1px; border:1px solid #333; border-width:1px 0px; padding:3px 0px; background:#efefef; margin:10px 0px 5px 0px; }
h5 { font-size:1.2em; font-weight:bold; margin:20px 0px 10px 0px; }
h6 { font-size:1em; font-weight:bold; text-transform:uppercase; letter-spacing:1px; border-bottom:1px solid #333; }
p { margin-bottom:9px; line-height:1.7em; font-size:0.85em; }
hr { color:#ccc; background-color:#ccc; border-top:1px solid #ccc; margin-bottom:15px; display: block; }

ul { margin:0px 12px 24px 36px; }
ul li { list-style:disc; }
ul li ul { margin:0px 18px; }
ul li ul li { list-style:circle; }
ol { margin:0px 12px 24px 36px; }
ol li { list-style:decimal; }
ol li ol { margin:0px 18px; }
ol li ol li { list-style:lower-alpha; }
dl { margin:0px 12px 24px 36px; }
dl dt { font-weight:bold; }
dl dd { margin-bottom:12px; }
table { border-collapse:collapse; margin-bottom:20px; width:100%; }
table caption { font-size:1.25em; background:#607C99; color:#ffffff; padding:8px; font-weight:bold; }
table th { background:#ced9e4; border:1px solid #9db2ca; border-width:1px 0px; padding:12px 8px 4px 8px; vertical-align:top; text-align:left; font-weight:bold; }
table tr.even-row td { background:#ffffff; }
table tr.odd-row td { background:#efefef; }
table td { padding:12px 8px; vertical-align:top; text-align:left; border:1px solid #ced9e4; border-width:1px 0px 0px 1px; }
table td:first-child, table td.firstChild { border-left:none; }
img.portrait-border { background:#f1f1f1; border:1px solid #D6D7DC; padding:8px; }
img[align=left] { float:left; margin:0px 10px 10px 0px; }
img.floatLeft { float:left; margin:0px 10px 10px 0px; }
img[align=right] { float:right; margin:0px 0px 10px 10px; }
img.floatRight { float:right; margin:0px 0px 10px 10px; }
fieldset { background:url(../images/faqBG.jpg) repeat-x bottom; margin:15px 0px 20px 0px; padding:5px; border-bottom:1px solid #CCCCCC; }
fieldset legend { padding:0px; margin:0px; font-size:14px; font-weight:bold; }
fieldset legend { .margin-left:-8px; .margin-bottom:5px; padding-left:0px; }
fieldset ul { margin-top:-15px; margin-bottom:10px; }
fieldset p { margin-bottom:10px; line-height:1.5em; text-indent:3em; }

ul.pdfLinks { margin:15px 12px 24px 24px; }
ul.pdfLinks li { list-style:none; margin:0px 0px 7px 0px; padding:0px 0px 0px 25px; line-height:20px; background:url(../images/filetype_pdf.png) no-repeat top left; }
ul li.pdfLinks { list-style:none; margin:0px 0px 7px 0px; padding:0px 0px 0px 25px; line-height:20px; background:url(../images/filetype_pdf.png) no-repeat top left; }
ul li.internalLinks { list-style:none; margin:0px 0px 7px 0px; padding:0px 0px 0px 25px; line-height:20px; background:url(../images/filetype_link.png) no-repeat top left; }
ul li.wordLinks { list-style:none; margin:0px 0px 7px 0px; padding:0px 0px 0px 25px; line-height:20px; background:url(../images/filetype_word.png) no-repeat top left; }
ul li.videoLinks { list-style:none; margin:0px 0px 7px 0px; padding:0px 0px 0px 25px; line-height:20px; background:url(../images/filetype_video.png) no-repeat top left; }


ul.noStyle { margin:0px 10px 30px 15px; }
ul.noStyle li { list-style:none; margin:3px 0px 7px 0px; }

#sub-content p { font-size:1em; }
#main-content p { font-size: 1em; }

.fourthLevelNavContainer {
	display: block;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 5px;
	right: 30px;
}
ul.fourthLevelNav { margin:0px; padding:0px; display:block; overflow:hidden; }
ul.fourthLevelNav li { float:left; margin:0px; padding:0px; list-style:none; display:block; height:30px; background:url(../images/fourthLevelBg.jpg) repeat-x 0px 0px; }
ul.fourthLevelNav li:hover { background:url(../images/fourthLevelBg.jpg) repeat-x 0px -30px; }
ul.fourthLevelNav li a { display:block; background:url(../images/fourthLevelLi.jpg) no-repeat left; margin:0px; padding:5px 10px 5px 10px; height:20px; }

.signatoryText { font-size:11px; }

#accessLinks{ position:absolute; left:-9999px; width:0px; height:0px; font-size:0; overflow:hidden; }
#printLogo { display:none; }

.quickTip { background:#e0e0e0; padding:0px 5px 0px 5px; }

.maroon { color:#990033; }

table.calendar { border:1px solid #ced9e4; width:99%; margin:0px; padding:0px; }
table.calendar .calendarFoot { background:#607c99; color:#FFFFFF; }
table.calendar thead th { text-align:right; border-left:1px solid #9db2ca; font-size:14px; }
table.calendar thead th:first-child, table.calendar thead th.firstChild { border-left:none; }
table.calendar tbody td {  }
table.calendar tbody h6 { border:0px; margin:0px; padding:0px; font-size:13px; color:#999999; font-weight:bold; float:right;  }
table.calendar tbody p { font-size:11px; margin:0px; padding:0px; }
table.calendar tbody p.announcement { color:#FF0000; }
table.calendar .calendarNav { width:300px; background:none; float:right; font-size:12px; text-align:right; font-weight:bold; }
table.calendar .calendarNav a { color:#efefef; text-decoration:none; margin:0px 3px; }
table.calendar .calendarNav a:hover { color:#7e1e1d; text-decoration:underline; }
.floatCalendar { float:left; margin:0px; padding:0px; }
	
table.calendarList { border:1px solid #ced9e4; width:99%px; margin:0px; padding:0px; } 
table.calendarList caption { text-align:center; }
table.calendarList thead th { text-align:center; }
table.calendarList thead th p { margin-bottom:3px; }
table.calendarList thead a { font-size:13px; }
table.calendarList tbody a { font-weight:bold; }
table.calendarList .calendarFoot { background:#607c99; color:#FFFFFF; }
table.calendarList .webCast { background:none; width:120px; height:40px; float:left; padding:0px; margin:5px 10px 5px 0px; display:block; border:1px solid #FFFFFF; }
table.calendarList .webCast:hover { border:1px solid #8C1F1C; }
table.calendarList .calendarFoot a { color:#FFFFFF; text-decoration:underline; }
table.calendarList .calendarFoot a:hover { color:#8C1F1C; text-decoration:underline; }
table.calendarList .calendarFoot p { margin-bottom:5px; }

p.commentary { font-style:italic; color:#2e425e; background:#ececec; padding:2px; font-size:0.85em !important; }

.argumentUpdate { width:95%; margin:0px auto; padding:7px 7px 0px 7px; background:#d1ddea; border:1px solid #81a1c2; }

/*****Forms Help******/
div.formHelp { background:#ebebeb; border:1px solid #727e8c; margin-bottom:10px; }
div.formHelp h4 { margin:0px 0px 5px 0px; padding:3px 0px 3px 5px; font-size:12px; display:block; background:#727e8c; color:#FFFFFF; font-weight:bold; border:none; }
div.formHelp p { font-size:12px !important; width:95%; line-height:1.7em; margin:0px auto 9px auto; }

/*****County Page Contact Boxes(Monongalia and Fayette)****/
.countyInformation { width:99%; margin:0px auto; padding:0px; border:1px solid #2a3442; border-bottom:2px solid #2a3442; -webkit-box-shadow:0px 1px 1px 1px rgba(23, 30, 39, 0.2); box-shadow:0px 1px 1px 1px rgba(23, 30, 39, 0.2);
					background: #f0f7ff; 
					background: -moz-linear-gradient(top, #f0f7ff 0%, #a7a2a2 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f7ff), color-stop(100%,#a7a2a2)); 
					background: -webkit-linear-gradient(top, #f0f7ff 0%,#a7a2a2 100%); 
					background: -o-linear-gradient(top, #f0f7ff 0%,#a7a2a2 100%); 
					background: -ms-linear-gradient(top, #f0f7ff 0%,#a7a2a2 100%); 
					background: linear-gradient(to bottom, #f0f7ff 0%,#a7a2a2 100%); 
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f7ff', endColorstr='#a7a2a2',GradientType=0 ); }
.countyInformation h3 { display:block; font-size:1.3em; margin:0px; padding:7px; border-bottom:1px solid #445262; background:#708cb4; color:#FFFFFF; text-shadow:1px 1px 1px #0c1014; filter:dropshadow(color=#0c1014, offx=1, offy=1); }	
.countyInformation ul { margin:0px; padding:0px; list-styel:none; overflow:hidden; }
.countyInformation ul li { margin:0px; padding:0px; list-style:none; width:50%; float:left; }	
.countyInformation ul li.firstChild { border-right:1px solid #2a3442; width:49%; }	
.countyInformation ul li h5 { margin:0px; padding:10px 0px 5px 0px; display:block; color:#323e4c; text-align:center; }
.countyInformation ul li p { margin:0px; padding:5px 0px 10px 0px; font-weight:bold; text-align:center; font-size:1.3em !important; }		


/**************Press Page Stuff********************/
/**************Chief Justice Select***************/
#previousCJArticles { display:block; background:#d2d2d2; border:1px solid #b3b3b3; margin:0px; padding:10px; }
#previousCJArticles h5 { margin:0px 0px 3px 0px; padding:0px; font-size:14px; }
/**************Flickr Stuff************************/
.flickrIcon { margin:2px 7px 0px 0px; float:left; }
.flickrParagraph { font-size:10px !important; margin:10px auto 0px auto; padding:0px; width:95%; }

.flickr_photobar { font-size:11px; }
.flickr_photobar a { outline:none; }
.flickr_photobar a:hover { outline:none; }

span#large_phototitle { font-size:16px; font-weight:bold; }

.photobar { background:#00FF33; position:absolute; bottom:-96px; right:30px; width:672px; height:95px; }

.thumbs { position:absolute; bottom:0px; left:0px; width:100%; height:95px; border-top:1px solid #222; background:#c3c3c3; background:-moz-linear-gradient(top, #666666 0%, #c3c3c3 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#c3c3c3)); background:-webkit-linear-gradient(top, #666666 0%,#c3c3c3 100%); background:-o-linear-gradient(top, #666666 0%,#c3c3c3 100%); background:-ms-linear-gradient(top, #666666 0%,#c3c3c3 100%); background:linear-gradient(to bottom, #666666 0%,#c3c3c3 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#c3c3c3',GradientType=0 );  -webkit-box-shadow:0px -1px 2px 0px rgba(0, 0, 0, 0.4); box-shadow:0px -1px 2px 0px rgba(0, 0, 0, 0.4); }
.thumbs a.prev, .thumbs a.next { width:20px; height:83px; position:absolute; top:4px; margin:0px; z-index:10; border:1px solid #222; -moz-box-shadow:0px 0px 1px #777 inset; -webkit-box-shadow:0px 0px 1px #777 inset; box-shadow:0px 0px 1px #777 inset; }
.thumbs a.prev:hover, .thumbs a.next:hover { background-color:#26313e; }
.thumbs a.prev { left:0px; background:#435770 url(../js/flickrGallery/prev.png) no-repeat center center; }
.thumbs a.next { right:0px; background:#435770 url(../js/flickrGallery/next.png) no-repeat center center; }
.thumbs .thumbsWrapper { height:95px; left:22px; right:22px; overflow:hidden; position:absolute; top:0px; }
.thumbs ul { list-style:none; margin:0px; padding:0px; height:90px; overflow:hidden; position:absolute; left:0px; top:0px; }
.thumbs ul li { float:left; margin:6px 0px 0px 0px; }
.thumbs ul li a { position:relative; margin:6px 2px 0px 2px; color:#fff; text-shadow:1px 1px 1px #000; text-decoration:none; height:81px; width:81px; }

.albums ul li a img { border:3px solid #111111; -moz-box-shadow:1px 1px 3px #000; -webkit-box-shadow:1px 1px 3px #000; box-shadow:1px 1px 3px #000; }
.images ul li a img { border:3px solid #f9f9f9; -moz-box-shadow:1px 1px 3px #000; -webkit-box-shadow:1px 1px 3px #000; box-shadow:1px 1px 3px #000; }

.thumbs a span { position:absolute; bottom:3px; left:3px; right:3px; background-color:#333; font-size:9px; padding:2px 2px; border-top:1px solid #111; text-align:center; overflow:hidden; text-overflow:ellipsis; max-height:70px; opacity:0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opcaity=80); display:none; }
.thumbs a:hover span { display:block; }

span.images_toggle { position:absolute; top:-26px; right:20px; background-color:#3d3d3d; border:1px solid #222; color:#eeeeee; font-size:10px; padding:0px 6px 0px 12px; height:24px; line-height:24px; text-shadow:1px 1px 2px #000; -mox-text-shadow:1px 1px 2px #000; -webkit-text-shadow:1px 1px 2px #000; box-shadow:0px -1px 3px #ccc; -moz-box-shadow:0px -1px 3px #ccc; -webkit-box-shadow:0px -1px 3px #ccc; -moz-border-radius:5px 5px 0px 0px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px; border-top-left-radius:5px; }
span.images_toggle a { background-color:#222; border:1px solid #000; cursor:pointer; line-height:16px; padding:0px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
span.images_toggle a:hover { background:#000; }

.photobar a.toggle { position:absolute; top:-27px; left:20px; background:#7b7b7b; border:1px solid #777777; color:#eeeeee; font-size:13px; font-weight:bold; padding:0px 36px 0px 36px; line-height:24px; height:24px; text-shadow:1px 1px 2px #000;  -webkit-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.5); -moz-border-radius:5px 5px 0px 0px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; cursor:pointer; background:-moz-linear-gradient(top, #aaaaaa 0%, #666666 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#666666)); background:-webkit-linear-gradient(top, #aaaaaa 0%,#666666 100%); background:-o-linear-gradient(top, #aaaaaa 0%,#666666 100%); background:-ms-linear-gradient(top, #aaaaaa 0%,#666666 100%); background:linear-gradient(to bottom, #aaaaaa 0%,#666666 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#666666',GradientType=0 ); }
span.loading_small { background:transparent url(../js/flickrGallery/loading_small.gif) no-repeat center center; position:absolute; right:10px; top:0px; width:16px; height:24px; }

.photobar a.toggle:hover { background:#515151; text-decoration:none; }
.photobar .images { z-index:20; }

.flickr_photobar .overlay { z-index:90; background-color:#f9f9f9; width:100%; height:100%; position:fixed; top:0px; left:0px; opacity:0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); } 

.photopreview { text-align:center; position:fixed; width:100%; height:100%; top:0px; left:0px; z-index:91; }
.photopreview .preview_wrapper { position:relative; text-align:center; margin:0px auto; }
.photopreview .preview { display:table-cell; text-align:center; width:0px; height:0px; padding-top:25px; vertical-align:middle; }
.photopreview .preview img { vertical-align:middle; background-color:#555; padding:1px; border:8px solid #f9f9f9; -moz-box-shadow:1px 1px 5px #222; -webkit-box-shadow:1px 1px 5px #222; box-shadow:1px 1px 5px #222; } 
.photopreview .preview span { background-color:#111111; color:#ffffff; height:25px; left:0px; line-height:25px; position:fixed; text-align:center; text-shadow:1px 1px 1px #000000; top:0px; width:100%; -moz-box-shadow:1px 1px 5px #000000; -webkit-box-shadow:1px 1px 5px #000000; box-shadow:1px 1px 5px #000000; }

.photopreview .preview .action_container { width:601px; height:330px; margin:-153px 0px 0px -301px; padding:0px; position:absolute; top:50%; left:50%; }

.loading { width:150px; height:150px; position:fixed; top:50%; left:50%; z-index:95; margin:-75px 0px 0px -75px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#f9f9f9 url(../images/loadingSeal.gif) no-repeat center center; opacity:0.8; filter:progid:DXImageTransformation.Microsoft.Alpha(opacity=80); }

.preview .close { background:#303c49 url(../js/flickrGallery/close.png) no-repeat center center; cursor:pointer; height:25px; position:fixed; right:-11px; top:0px; width:90px; z-index:1000; cursor:pointer; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; opacity:0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
.preview .close2 { background:url(../images/clearSearchBtn.png) no-repeat; cursor:pointer; height:29px; width:29px; position:absolute; top:8px; right:57px; z-index:1000; cursor:pointer; }

.photopreview .action_container a.img_next { background:#26313e url(../js/flickrGallery/next.png) no-repeat center center; -moz-border-radius:0px 20px 20px 0px; -webkit-border-top-right-radius:20px; -webkit-border-bottom-right-radius:20px; border-top-right-radius:20px; border-bottom-right-radius:20px; right:0px; height:60px; width:50px; z-index:1050; float:right; margin:135px 0px 0px 0px; }
.photopreview .action_container a.img_next:hover { background:#435770 url(../js/flickrGallery/next.png) no-repeat center center; }
.photopreview .action_container a.img_prev { background:#26313e url(../js/flickrGallery/prev.png) no-repeat center center; -moz-border-radius:20px 0px 0px 20px; -webkit-border-top-left-radius:20px; -webkit-border-bottom-left-radius:20px; border-top-left-radius:20px; border-bottom-left-radius:20px; left:0px; height:60px; width:50px; z-index:1050; float:left; margin:135px 0px 0px 0px; }
.photopreview .action_container a.img_prev:hover { background:#435770 url(../js/flickrGallery/prev.png) no-repeat center center; }

/**************faq page****************************/
#expandAll { display:block; overflow:hidden; }
#expandAll a { background:url(../images/expandAllClosedActive.png) no-repeat; width:104px; height:23px; margin:0px; padding:3px 0px 0px 30px; display:block; font-size:13px; text-decoration:none; font-weight:bold; float:right; }
#expandAll a.expandAllOpen { background:url(../images/expandAllOpen.png) no-repeat; }

#faq fieldset legend { background:url(../images/glossaryTerms/blueOpenBtn.png) no-repeat top left; height:19px; margin:0px; padding:0px 0px 0px 21px; cursor:pointer; }
#faq fieldset legend:hover { background:url(../images/glossaryTerms/blueOpenBtnHover.png) no-repeat top left; color:#384352; }

#faq fieldset legend.Open { background:url(../images/glossaryTerms/redCloseBtn.png) no-repeat top left; height:19px; margin:0px; padding:0px 0px 0px 21px; cursor:pointer; color:#384352; }
#faq fieldset legend.Open:hover { background:url(../images/glossaryTerms/redCloseBtnHover.png) no-repeat top left; color:#000000;  }
/**************press archive select****************/
#pressArchiveSelect { background:#d2d2d2; margin:0px 0px 10px 0px; padding:10px; border:1px solid #b3b3b3; } 
#pressArchiveSelect h5 { margin:0px; padding:0px; font-size:14px; }

#newsUpdates { margin:0px auto; padding:10px 0px 10px 0px; width:98%; background:#f8f8f8 url(../images/postTitleBg.png) repeat-x bottom/*fbfbfb*/; -webkit-box-shadow: 0px 0px 3px 1px rgba(150, 150, 150, 0.3);
box-shadow: 0px 0px 3px 1px rgba(150, 150, 150, 0.3); position:relative; min-height:200px; }
#newsUpdates ul { margin:0px 15px 0px 25px; }
#newsUpdates ul li { margin:0px 0px 7px 0px; }
#newsUpdates h5 { display:block; font-size:19px; font-weight:bold; border-bottom:2px solid #bcbcbc; margin:0px 10px 15px 10px; padding:0px 0px 3px 0px; }
#newsUpdates .content { margin:0px auto; padding:7px; width:90%; background:#ffe4e4; border:1px solid #ffc1c1; -webkit-box-shadow:0px 0px 3px 1px rgba(150, 150, 150, 0.3);
box-shadow:0px 0px 3px 1px rgba(150, 150, 150, 0.3); color:#a32828; font-size:12px;  }
	
#waiting { position:absolute; top:0px; background:#f9f9f9; margin:0px; padding:0px; width:100%; height:100%; z-index:500; opacity:0.9; filter:alpha(opacity=90); }
#warningOverlay { width:100px; height:100px; margin:60px auto 0px auto; padding:0px; opacity:1.0; filter:alpha(opacity=100); }
	
#releaseArchives { position:absolute; top:12px; right:15px; font-size:12px; }
#releaseArchives a { color:#8C1F1C; text-decoration:none; }
#releaseArchives a:hover { color:#3c6695; text-decoration:none; }
#releaseArchives a:visited { color:#3c6695; text-decoration:none; }
#releaseArchives a:active { color:#3c6695; text-decoration:none; }

#pressCalendar { width:40%; margin:0px 0px 0px 0px; padding:0px; float:right; background: #ffffff; background:-moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); background:-webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); background:-o-linear-gradient(top,  #ffffff 0%,#ededed 100%); background:-ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); background:linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); -webkit-border-radius:5px; border-radius:5px; }
#pressCalendar h5 { border-bottom:1px dotted #dcdcdc; padding-bottom:3px; }
.pressCalendarListing { margin:0px; padding:0px; overflow:hidden; }
	
.pressCalendarListing ul { margin:0px auto; padding:0px 0px 10px 0px; overflow:hidden; }
.pressCalendarListing ul li { margin:0px auto 7px auto; padding:0px; list-style:none; width:200px; background:#f8f8f5; border:1px solid #c6c6c6; overflow:hidden; }
.pressCalendarListing ul li.noScheduledEvent { background:#ffe4e4; border:1px solid #e49898; -webkit-box-shadow:0px 0px 3px 1px rgba(228, 163, 163, 0.8); box-shadow:0px 0px 3px 1px rgba(228, 163, 163, 0.8);  font-size:12px; padding:5px; width:190px; text-align:center; color:#a32828; }
.pressCalendarListing ul li.amicusButton { background:none; border:none; text-align:center; border-top:1px dotted #bcbcbc; margin-top:10px; padding-top:15px; }
.pressCalendarListing ul li .dateField { height:35px; background:#e0e4e4; border-bottom:1px solid #c6c6c6; overflow:hidden; }
.pressCalendarListing ul li .dateField span.date { display:block; height:26px; width:52px; background:#f7f7ef url(../images/calendar/dateFieldBGSm.jpg) repeat-x bottom; margin:0px; padding:9px 0px 0px 0px; font-weight:bold; color:#000000; font-size:18px; text-align:center; float:left; border-right:1px solid #c6c6c6; -webkit-box-shadow:1px 0px 2px -2px #8a8a8a; -moz-box-shadow:1px 0px 2px -2px #8a8a8a; box-shadow:1px 0px 2px -2px #8a8a8a; }
.pressCalendarListing ul li .dateField span.day { display:block; height:26px; width:140px; margin:0px; padding:9px 5px 0px 0px; font-weight:bold; color:#000000; font-size:16px; text-align:right; float:right; }
.pressCalendarListing ul li .infoField { width:200px; }
.pressCalendarListing ul li .infoField span.eventTime { display:block; height:19px; margin:0px; padding:4px 3px 0px 0px; text-align:right; color:#000000; font-size:15px; font-weight:bold; }
.pressCalendarListing ul li .infoField span.eventTitle { display:block; margin:0px; padding:3px 0px 0px 5px; *padding:3px 0px 3px 5px; font-size:18px; font-weight:bold; height:24px; }
.pressCalendarListing ul li .infoField span.eventDescription { display:block; margin:0px 0px 5px 0px; padding:0px 10px 0px 10px; font-size:12px; }
	
.pressCalendarListing ul li.argument { background:#F8F8F5 url(../images/calendar/gavelSm.png) no-repeat bottom right; }
.pressCalendarListing ul li.conference { background:#F8F8F5 url(../images/calendar/conferenceSm.jpg) no-repeat bottom right; }
.pressCalendarListing ul li.holiday { background:#ffd6d6 url(../images/calendar/alertSm.png) no-repeat bottom right; border:1px solid #ff9e9e; }
.pressCalendarListing ul li.holiday span.eventTitle { color:#FF0000; }
.pressCalendarListing ul li.holiday span.eventDescription { color:#FF0000; }
/**************stickyFooter styles*****************/
#bottomMessage { height:45px; width:100%; background:#0C0; margin:0px; padding:0px; z-index:500; background:#333f4c; background:-moz-linear-gradient(top,  #333f4c 0%, #617589 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#333f4c), color-stop(100%,#617589)); background:-webkit-linear-gradient(top,  #333f4c 0%,#617589 100%); background:-o-linear-gradient(top,  #333f4c 0%,#617589 100%); background:-ms-linear-gradient(top,  #333f4c 0%,#617589 100%); background:linear-gradient(to bottom,  #333f4c 0%,#617589 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#333f4c', endColorstr='#617589',GradientType=0 ); border-top:1px solid #202d3d; -webkit-box-shadow:0px -1px 3px 1px rgba(14, 21, 30, 0.5); box-shadow:0px -1px 3px 1px rgba(14, 21, 30, 0.5); display:none; }
#bottomMessage #bottomMessageContent { width:80%; margin:0px auto; padding:10px 0px 0px 0px; }
#bottomMessage #bottomMessageContent .bottomIcon { float:left; height:69px; width:79px; margin:-45px 3px 0px 0px; padding:0px; }
#bottomMessage #bottomMessageContent h1 { font-size:18px; color:#FFF; margin:0px 5px 0px 0px; padding:0px; display:block; font-weight:normal; float:left; }
#bottomMessage #bottomMessageContent h1 span { text-shadow:1px 1px 1px #000000; filter:dropshadow(color=#000000, offx=1, offy=1); }
#bottomMessage #bottomMessageContent p { margin:0px; padding:0px; color:#FFFFFF; }
#bottomMessage #bottomMessageContent p a { color:#FFFFFF; text-decoration:none; }
#bottomMessage #bottomMessageContent p a:hover { color:#8c1F1c; }
#bottomMessage #bottomMessageContent a.bottomMessageButton { font-size:12px; float:right; margin:-3px 10px 0px 0px; padding:7px 13px; color:#FFFFFF; background:#4a5b72; background:-moz-linear-gradient(top,  #4a5b72 0%, #84a0bb 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a5b72), color-stop(100%,#84a0bb)); background:-webkit-linear-gradient(top,  #4a5b72 0%,#84a0bb 100%); background:-o-linear-gradient(top,  #4a5b72 0%,#84a0bb 100%); background:-ms-linear-gradient(top,  #4a5b72 0%,#84a0bb 100%); background:linear-gradient(to bottom,  #4a5b72 0%,#84a0bb 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a5b72', endColorstr='#84a0bb',GradientType=0 ); border:2px solid rgba(255, 255, 255, 0.0); -moz-background-clip:padding; -webkit-background-clip:padding; background-clip:padding-box; -webkit-box-shadow:0px 0px 3px 0px rgba(14, 21, 30, 0.5); box-shadow:0px 0px 3px 0px rgba(14, 21, 30, 0.5); -webkit-border-radius:3px; border-radius:3px; text-decoration:none; font-weight:bold; }
#bottomMessage #bottomMessageContent a.bottomMessageButton:hover { background: #333d4f; color:#CCCCCC; }
#bottomMessage a#bottomMessageClose { width:19px; height:19px; margin:0px; padding:0px; position:absolute; top:5px; right:15px; }
/*************Glossary of Terms page***************/
#alphaListing { margin:0px; padding:0px; }
#alphaListing p.alphaLinks { font-size:10px; margin:0px 0px 3px 5px; padding:0px; background:none !important; border:none !important; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; text-align:left; -moz-box-shadow:0px 0px 0px 0px; -webkit-box-shadow:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px; color:#333333; } 
#alphaListing .alphaLinksLetters { background:#ffffff url(../images/glossaryTerms/alphaLinksBG.jpg) repeat-x bottom; margin:0px 0px 20px 0px; padding:7px; width:98%; overflow:hidden; border:1px solid #cccccc; border-bottom:1px solid #aeaeae; -moz-border-radius:7px 7px 0px 0px; -webkit-border-radius:7px 7px 0px 0px; border-radius:7px 7px 0px 0px; text-align:left; -webkit-box-shadow: 0px 1px 1px 1px rgba(53, 53, 43, 0.3); -moz-box-shadow:0px 1px 1px 0px rgba(53, 53, 43, 0.3); box-shadow:0px 1px 1px 0px rgba(53, 53, 43, 0.3); color:#aeaeae; font-size:13px; }
#alphaListing .alphaLinksLetters:nth-child(odd) { -moz-border-radius:0px 0px 7px 7px; -webkit-border-radius:0px 0px 7px 7px; border-radius:0px 0px 7px 7px; margin:0px 0px 0px 0px; }
#alphaListing .alphaLinksLetters a { color:#4f98f9; font-weight:bold; text-decoration:none; font-size:15px; }
#alphaListing .alphaLinksLetters a:hover { color:#2c5d9e; text-decoration:underline; }
#alphaListing .alphaLinksLetters a:actice { color:#2c5d9e; }
#alphaListing .alphaLinksLetters a:visited { color:#4f98f9; }
#alphaListing .alphaLinksLetters a.toggleAll { float:right; padding:0px 0px 2px 23px; margin:0px; font-size:12px; }
#alphaListing .alphaLinksLetters a.open { background:url(../images/glossaryTerms/blueOpenBtn.png) no-repeat; }
#alphaListing .alphaLinksLetters a.close { background:url(../images/glossaryTerms/redCloseBtn.png) no-repeat; float:right !important; position:relative !important; }
			
#alphaListing dt { margin:7px 0px 0px 5px; padding:5px; width:98%; display:block; overflow:hidden; background:#d8d8d8; border:1px solid #cccccc; border-bottom:2px solid #aeaeae; font-weight:bold; cursor:pointer; }
#alphaListing dt:hover { color:#CCC; background:#515151; }
#alphaListing dt .toggleIndicator { float:left; margin:0px 7px 0px 0px; padding:0px; }
			
#alphaListing dd { background:#eeeeee; border:1px solid #cccccc; margin:0px 0px 0px 5px; padding:0px 2px 0px 7px; width:98%; }
#alphaListing dd p { margin:5px 0px 10px 10px; padding:0px; font-size:14px; }

#alphaListing .returnTop { margin:15px 0px 35px 0px; }
#alphaListing h3 { color:#3b4655; margin:0px 0px 7px 3px }
/***************/

/**************Internal Search Field Styles********/
#searchText { font-size:11px; color:#FFFFFF; font-weight:bold; position:absolute; top:20px; left:41px; }

#cse-search-form { background:#1e222a; margin:0px; padding:0px; width:228px !important; *height:47px; }
#cse-search-form .gsc-control-searchbox-only { margin:0px; padding:0px; }
  
form.gsc-search-box { margin:0px !important; padding:0px; width:228px !important; font-size:12px !important; }
  
table.gsc-search-box { margin:10px 0px 7px 0px !important; padding:0px !important; width:228px !important; }
  
table.gsc-search-box td.gsc-input { width:185px !important; margin:0px; padding:0px 0px 0px 0px !important; border:none; overflow:hidden; }
table.gsc-search-box td.gsc-input input.gsc-input { background:url(../images/bgnd-search-inputShort.jpg) no-repeat left bottom !important; border:none; height:23px; width:127px; margin:0px; padding:0px 0px 0px 3px; float:right; *padding:3px 0px 0px 0px; *height:20px; }
table.gsc-search-box td.gsc-input input.gsc-input::placeholder { display:none !important; opacity:0; text-indent:0px; }
table.gsc-search-box td.gsc-input input.gsc-input::-webkit-input-placeholder { display:none !important; opacity:0; text-indent:0px; }
table.gsc-search-box td.gsc-input input.gsc-input::-moz-placeholder { display:none !important; opacity:0; text-indent:0px; }
table.gsc-search-box td.gsc-input input.gsc-input::-ms-input-placeholder { display:none !important; opacity:0; text-indent:0px; }
table.gsc-search-box td.gsc-input input.gsc-input:-moz-placeholder { display:none !important; opacity:0; text-indent:0px; }
  
table.gsc-search-box td.gsc-search-button { width:43px !important; margin:0px; padding:0px; border:none; }
table.gsc-search-box td.gsc-search-button input.gsc-search-button { height:30px; width:31px; background:url(../images/bgnd-search-submit.jpg) no-repeat 0px 0px; border:none; text-indent:-9999px; cursor:pointer; margin:0px !important; padding:0px; *display:block; *font-size:0px; *text-align:right; *color:#50779e; *padding:0px 2px 0px 0px; *width:29px; }
table.gsc-search-box td.gsc-search-button input.gsc-search-button:hover { background:url(../images/bgnd-search-submit.jpg) no-repeat 0px -30px; *color:#821913; }
  
table.gsc-branding { display:none; }
table.gsc-search-box td.gsc-clear-button { display:none; }

.gsc-tabsArea { margin:15px 0px 0px 0px !important; }
.gsc-above-wrapper-area { padding:0px !important; border:none !important; }
.gsc-above-wrapper-area-container { margin:0px !important; }

/**************Home Search Field Styles********/
.home #searchText { font-size:16px; color:#000000; position:absolute; top:20px; left:41px; }

.home #cse-search-form { background:#C1C1C1 url(../images/bgnd-home-search.png) repeat-x; margin:0px auto; padding:2px 0px 2px 0px; width:900px !important; }
.home #cse-search-form .gsc-control-searchbox-only { margin:0px; padding:0px; }
  
.home form.gsc-search-box { margin:0px !important; padding:0px; width:275px !important; font-size:12px !important; }
  
.home table.gsc-search-box { margin:10px 0px 7px 0px !important; padding:0px !important; width:275px !important; }
  
.home table.gsc-search-box td.gsc-input { width:235px !important; margin:0px; padding:0px 0px 0px 0px !important; border:none; overflow:hidden; }
.home table.gsc-search-box td.gsc-input input.gsc-input { background:url(../images/bgnd-search-input-home.png) no-repeat left bottom !important; border:none; height:27px; width:157px; margin:0px; padding:0px 0px 0px 3px; float:right; *padding:5px 0px 0px 3px; *height:22px; }
  
.home table.gsc-search-box td.gsc-search-button { width:43px !important; margin:0px; padding:0px 0px 1px 0px; border:none; }
.home table.gsc-search-box td.gsc-search-button input.gsc-search-button { height:38px; width:39px; background:url(../images/bgnd-search-submit-home.jpg) no-repeat 0px 0px; border:none; text-indent:-9999px; cursor:pointer; margin:0px !important; padding:0px; *display:block; *font-size:0px; *text-align:right; *color:#50779e; *padding:0px 2px 0px 0px; *width:38px; *height:39px; }
.home table.gsc-search-box td.gsc-search-button input.gsc-search-button:hover { background:url(../images/bgnd-search-submit-home.jpg) no-repeat 0px -38px; *color:#821913; }
  
.home table.gsc-branding { display:none; }
.home table.gsc-search-box td.gsc-clear-button { display:none; }

/******Previous Order Search********/
.oldOrderLists { background:#eeeeee; margin:0px 0px 5px 10px; padding:10px; border:1px solid #cecece; width:44%; float:right; }
.oldOrderLists h5 { margin:0px; padding:0px; font-size:13px; }
/*****/

/*******Search Page Results Styles******/
.gsc-control-cse form.gsc-search-box { display:block; }
  
.gsc-wrapper .gsc-adBlock { display:none; }
  
.gsc-wrapper .gsc-resultsbox-visible { background:#F9F9F9; border-top:1px solid #1e222a; }
  
.gsc-wrapper .gsc-resultsbox-visible .gsc-webResult { border-bottom:none; width:100%; }
  
.gsc-wrapper .gsc-resultsbox-visible table.gsc-resultsHeader { display:none; }
  
.gsc-wrapper .gsc-resultsbox-visible .gcsc-branding { display:none; }
  
.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result { margin:0px; padding:0px; }
  
.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td { border:none; border-bottom:1px solid #d8d8d8; }
.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title { color:#3c6695; text-decoration:underline; }
.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title b { color:#3c6695; text-decoration:underline; }
.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:hover { color:#8C1F1C; text-decoration:underline; }
.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:hover b { color:#8C1F1C; text-decoration:underline; }
.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:visited { color:#3c6695; text-decoration:underline; } 
.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:visited b { color:#3c6695; text-decoration:underline; }
.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:active { color:#8C1F1C; text-decoration:underline; }
.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:active b { color:#8C1F1C; text-decoration:underline; }
  
.gsc-wrapper .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor-page { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #999999; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); cursor:pointer; *background:#E2E2E2; text-decoration:none; }
.gsc-wrapper .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor-page:hover { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #5E5E5E; background:#FFF; }
.gsc-wrapper .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor-current-page { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #3F3F3F; background:#FFF; cursor:pointer; font-weight:bold; cursor:default; font-size:15px; }

.searchResults #main-content .gsc-control-cse form.gsc-search-box { display:block; width:99% !important; margin:0px auto !important; padding:5px 0px 5px 0px; background:none; }
.searchResults #main-content table.gsc-search-box { margin:0px auto !important; padding:0px !important; width:99% !important; background:none; }
	  
.searchResults #main-content table.gsc-search-box td.gsc-input { margin:0px 0px 0px 0px; padding:2px 3px 2px 0px !important; border:none; overflow:hidden; background:#c8cfd8; float:none; width:55% !important; }
.searchResults #main-content table.gsc-search-box td.gsc-input input.gsc-input { border:none; margin:0px; padding:0px; background:#FFF !important; width:99%; border:1px solid #6c7785; }
	  
.searchResults #main-content table.gsc-search-box td.gsc-search-button { margin:0px; padding:0px; border:none; background:none; text-indent:0px; height:auto; width:auto; }
.searchResults #main-content table.gsc-search-box td.gsc-search-button input.gsc-search-button { margin:0px; padding:4px 7px 5px 7px; text-indent:0px; height:auto; width:auto; border:1px solid #03F; background: -moz-linear-gradient(top, #435161 0%, #1c242f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#435161), color-stop(100%,#1c242f)); background: -webkit-linear-gradient(top, #435161 0%,#1c242f 100%); background: -o-linear-gradient(top, #435161 0%,#1c242f 100%); background: -ms-linear-gradient(top, #435161 0%,#1c242f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435161', endColorstr='#1c242f',GradientType=0 ); background: linear-gradient(top, #435161 0%,#1c242f 100%); border:1px solid #171e28; color:#FFF; }
.searchResults #main-content table.gsc-search-box td.gsc-search-button input.gsc-search-button:hover { background: -moz-linear-gradient(top, #6c7785 0%, #435161 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c7785), color-stop(100%,#435161)); background: -webkit-linear-gradient(top, #6c7785 0%,#435161 100%); background: -o-linear-gradient(top, #6c7785 0%,#435161 100%); background: -ms-linear-gradient(top, #6c7785 0%,#435161 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c7785', endColorstr='#435161',GradientType=0 ); background: linear-gradient(top, #6c7785 0%,#435161 100%); }
	
.searchResults #main-content table.gsc-search-box td.gsc-clear-button { display:block; margin:0px; padding:0px 0px 0px 7px; height:29px; width:29px; border:none !important; }
.searchResults #main-content table.gsc-search-box td.gsc-clear-button div.gsc-clear-button { margin:0px !important; padding:0px !important; height:29px !important; width:29px !important; background:url(../images/clearSearchBtn.png) no-repeat !important; display:block !important; cursor:pointer; }
	
.searchResults #main-content .gs-visibleUrl-short { display:none; }
.searchResults #main-content .gs-visibleUrl-long { display:block; }

.highLighted { background:#FF3; }

/*******County Pages Styles******/
.countySection { width:100%; margin:10px 0px 15px 0px; padding:0px 0px 0px 0px; overflow:hidden; border-top:1px solid #CED9E4; }
.mapColumn { width:33%; margin:0px; padding:0px; float:left; }
.contactColumn { width:66%; margin:0px; padding:0px; overflow:hidden; border-left:1px solid #CED9E4; }
.contactColumn .contactColumn1 { width:47%; margin:0px; padding:5px; float:left; }
.contactColumn .contactColumn2 { width:47%; margin:0px; padding:5px; float:right; border-left:1px solid #CED9E4; }
.contactColumn .contactColumn3 { width:99%; margin:0px; padding:5px; }

.magistrateColumn1 { width:49%; margin:0px; padding:0px; float:left; }
.magistrateColumn2 { width:49%; margin:0px; padding:0px 0px 0px 3px; float:right; border-left:1px solid #CED9E4; }

.probationArea { width:100%; margin:0px; padding:0px; overflow:hidden; border-bottom:1px solid #CED9E4; }
.probationLeft { width:49%; margin:0px; padding:0px; float:left; }
.probationRight { width:49%; margin:0px; padding:0px 0px 0px 5px; float:right; border-left:1px dashed #CED9E4; }

.probationColumn1 { width:35%; margin:0px; padding:0px; float:left; }
.probationColumn2 { width:55%; margin:0px; padding:0px 0px 0px 5px; float:right; border-left:1px solid #CED9E4; }
.probationColumn3 { width:100%; margin:0px; padding:0px; }
/*****/

/*******Calendar Page Styles***********/
#oldCalendars { /*width:99%;*/ /*background:#f5f5f5;*/ background:#FFFFFF; /*border-bottom:2px solid #bebebe;*/ margin:0px; padding:10px 10px 5px 5px; text-align:right; overflow:hidden; position:relative; }
#oldCalendars p { margin:0px; padding:0px; font-weight:bold; display:inline-block; *margin:0px 140px 0px 0px; }
#oldCalendars select { width:130px; margin:0px 0px 0px 7px; padding:0px; border:2px solid #4b5b6e; padding:2px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; *position:absolute; *top:10px; *right:10px; background: -moz-linear-gradient(top, #d8d8d8 0%, #f4f4f4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(100%,#f4f4f4)); background: -webkit-linear-gradient(top, #d8d8d8 0%,#f4f4f4 100%); background: -o-linear-gradient(top, #d8d8d8 0%,#f4f4f4 100%); background: -ms-linear-gradient(top, #d8d8d8 0%,#f4f4f4 100%); background: linear-gradient(top, #d8d8d8 0%,#f4f4f4 100%); }
/***********/

/********Integrated Decision List Page**********/
.supreme-court dl { width:98%; margin:10px auto 10px auto; padding:0px; overflow:hidden; }
.supreme-court dl dt { float:left; margin:1px 7px 5px 0px; padding:10px 10px 10px 10px; background:#E5F3FC; border-right:1px solid #607C99; border-bottom:1px solid #607C99; }
.supreme-court dl dd { margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; border-bottom:1px dashed #DDDDDD; }
.supreme-court dl dd.lastChild { border-bottom:1px dashed #5B5B5B; }
.supreme-court dl dd .wv-annotations { width:95%; margin:10px auto 0px auto; padding:5px; background:#EFEFEF; display:block; font-size:12px; font-style:italic; }
.supreme-court .codeTypesHeading { font-size:18px !important; font-weight:bold; margin:0px 0px 20px 0px; border-bottom:1px solid #000; }

.supreme-court dl.noChange { width:99%; margin:0px auto; padding:0px; }
.supreme-court dl.noChange dt { float:none; background:none; border:none; margin:0px; padding:0px; color:#750000; }
/********/

/***********unsubscribe****************/
.unsubscribeForm { background:#e7e9eb; border:1px solid #b3b3b3; dislpay:block; width:97%; margin:0px auto; padding:7px; }
/**************/

/********Email Submit for Opinion Summary****/
fieldset#emailSubmit ol { margin:10px 0px 0px 0px; padding:0px; overflow:hidden; }
fieldset#emailSubmit ol li { margin:0px; padding:0px; list-style:none; }
fieldset#emailSubmit ol li.nameField { padding:0px 5px 0px 0px; width:45%; float:left; border-right:1px solid #5a6d82; } 
fieldset#emailSubmit ol li.emailField { width:49%; float:right; }
fieldset#emailSubmit .emailButton { width:95%; margin:15px auto 10px auto; overflow:hidden; }
fieldset#emailSubmit .emailButton button { float:right; }
/**********************/

/*************Twitter Widget****************/
.twitterWidget { width:99%; background:#aeb3ba; border:1px solid #919191; margin:0px auto; padding:0px; }
.twitterWidget .twitLogo { margin:0px; padding:2px 0px 0px 0px; position:relative; overflow:hidden; -webkit-box-shadow:inset 0px -2px 2px 0px #b5b5b5; -moz-box-shadow:inset 0px -2px 2px 0px #b5b5b5; box-shadow:inset 0px -2px 2px 0px #b5b5b5; background: -moz-linear-gradient(top, #c4c4c4 0%, #d6d6d6 50%, #fafafa 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c4c4), color-stop(50%,#d6d6d6), color-stop(100%,#fafafa)); background: -webkit-linear-gradient(top, #c4c4c4 0%,#d6d6d6 50%,#fafafa 100%); background: -o-linear-gradient(top, #c4c4c4 0%,#d6d6d6 50%,#fafafa 100%); background: -ms-linear-gradient(top, #c4c4c4 0%,#d6d6d6 50%,#fafafa 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#fafafa',GradientType=0 ); background: linear-gradient(top, #c4c4c4 0%,#d6d6d6 50%,#fafafa 100%); border-bottom:1px solid #414141; }
.twitterWidget .twitLogo .twitterInfo { background:url(../images/twitInfoBg.png) repeat-y left; width:78%; height:56px; margin:0px; padding:0px; float:right; border-left:1px solid #414141; display:block; position:relative; overflow:hidden; }
.twitterWidget .twitLogo .twitterInfo .twitterAddress a { font-size:11px; position:absolute; top:0px; right:4px; }
.twitterWidget .twitLogo .twitterInfo .twitterName { font-size:15px; font-weight:bold; color:#103871; position:absolute; bottom:2px; right:7px; text-align:right; }
.twitterWidget .twitLogo .twitterInfo .twitterMon { font-size:11px; }

.twitterWidget ul.tweet_list { margin:0px; padding:10px 0px 10px 0px; }
.twitterWidget ul.tweet_list li { background:#eef0f4; margin:0px auto 7px auto; padding:0px; list-style:none; display:block; position:relative; width:94%; border:1px solid #535b66; -moz-border-radius-topleft:1px;-moz-border-radius-topright:1px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; -webkit-border-radius:1px 1px 3px 3px; border-radius:1px 1px 3px 3px; min-height:85px; }
.twitterWidget ul.tweet_list li:hover { background:#e7e9ee; }
.twitterWidget ul.tweet_list li a.tweet_avatar { border:1px solid #d0d1cb; height:46px; width:46px; display:block; margin:0px; padding:0px; -webkit-box-shadow:0px 0px 3px -1px #424242; -moz-box-shadow:0px 0px 3px -1px #424242; box-shadow:0px 0px 3px -1px #424242; position:absolute; top:7px; left:7px; }
.twitterWidget ul.tweet_list li a.tweet_avatar img { border:1px solid #FFF; }
.twitterWidget ul.tweet_list li .tweet_join { font-weight:bold; font-size:13px; position:absolute; top:7px; left:60px; }
.twitterWidget ul.tweet_list li .tweet_time { font-size:11px; position:absolute; top:20px; left:60px; }
.twitterWidget ul.tweet_list li .tweet_text { background:url(../images/twitterTextTop.png) no-repeat top center; display:block; margin:45px 5px 5px 63px; padding:7px 0px 0px 0px; font-size:12px; }

a.twitterPage { background:url(../images/twitterBtn2.png) 0px 0px no-repeat; display:block; width:130px; height:58px; margin:0px; padding:0px; text-indent:-9999px; float:left; }
a.twitterPage:hover { background:url(../images/twitterBtn2.png) 0px -58px no-repeat; }

.twitterWidget .tweet { display:none; }
.twitterWidget .tweet .loading { display:none; }
/***********/

/**********Additional Nav in footer*******/
ul#additionalNav { display:none; width:335px; margin:0px; padding:0px; height:58px; position:absolute; bottom:50px; right:0px; overflow:hidden; }
ul#additionalNav li { margin:0px; padding:0px; float:left; list-style:none; }
ul#additionalNav li.redesign { display:block; margin:0px 7px 0px 0px; padding:0px 7px 0px 0px; background:url(../images/additionalNavBorder.jpg) no-repeat right; }
ul#additionalNav li.redesign a { display:block; background:url(../images/redesignBtn.jpg) 0px 0px no-repeat; text-indent:-9999px; margin:0px; padding:0px; height:58px; width:156px; }
ul#additionalNav li.redesign a:hover, ul#additionalNav li.redesign a:active { background:url(../images/redesignBtn.jpg) 0px -58px no-repeat; }
ul#additionalNav li.twitter a { display:block; background:url(../images/twitterBtn.jpg) 0px 0px no-repeat; text-indent:-9999px; width:130px; height:58px; }
ul#additionalNav li.twitter a:hover, ul#additionalNav li.twitter a:active { background:url(../images/twitterBtn.jpg) 0px -58px no-repeat; }

ul#additionalNav2 { width:150px; margin:0px; padding:0px; height:30px; position:absolute; top:20px; right:0px; overflow:hidden; font-size:12px; }
ul#additionalNav2 li { margin:0px; padding:0px; float:left; list-style:none; }
ul#additionalNav2 li.redesign { display:block; margin:1px 1px 0px 0px; padding:0px 5px 0px 0px; background:url(../images/flickrBtn.png) 0px 0px no-repeat; width:29px; height:30px; border-right:1px solid #b2b2b2; }
ul#additionalNav2 li.redesign a { display:block; color:#4e6d91; margin:0px; padding:0px; width:29px; height:30px; line-height:14px; text-indent:-9999px; }
ul#additionalNav2 li.redesign:hover a, ul#additionalNav li.redesign:active a { background:url(../images/flickrBtn.png) 0px -30px no-repeat; }
ul#additionalNav2 li.twitter { display:block; margin:0px 3px 0px 0px; padding:0px; background:url(../images/tBtn.png) 0px 0px no-repeat; width:29px; height:30px; border-right: 1px solid #b2b2b2; }
ul#additionalNav2 li.twitter a { display:block; color:#4e6d91; margin:0px; padding:0px; width:29px; height:30px; line-height:14px; text-indent:-9999px; }
ul#additionalNav2 li.twitter:hover a, ul#additionalNav2 li.twitter:active a { background:url(../images/tBtn.png) 0px -30px no-repeat; } 
ul#additionalNav2 li.facebook { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(../images/facebookIcon.png) 0px 0px no-repeat; width:30px; height:30px; }
ul#additionalNav2 li.facebook a { display:block; color:#4e6d91; margin:0px; padding:0px; width:29px; height:30px; line-height:14px; text-indent:-9999px; }
/****************************************/

/***Cases of Interest***/
.caseInfo { margin:0px; padding:0px; }

.caseNumberArea { margin:0px; padding:5px 5px 3px 5px; overflow:hidden; text-align:right; }
.caseNumberArea .caseNumberHead { font-weight:bold; font-size:13px; }

.caseTitleArea { border-top:1px solid #a2b0b9; background:#eeeeee; margin:0px; padding:4px; font-size:13px !important; overflow:hidden; position:relative; }

.caseTitleArea .caseGroupOne h5 { margin:5px 5px 5px 5px !important; padding:0px !important; font-size:1.1em; }
.caseTitleArea .caseGroupOne { margin:0px 0px 10px 0px; padding:0px; }
.caseTitleArea .caseGroupOne .caseGroupTitle { display:block; margin:0px 5px 0px 5px; padding:5px; background:#c9d6df; border-bottom:1px solid #708694; }

.caseTitleArea .caseGroupTwo h5 { margin:5px 5px 5px 5px !important; padding:0px !important; font-size:1.1em; }
.caseTitleArea .caseGroupTwo { margin:0px 0px 10px 0px; padding:0px; }
.caseTitleArea .caseGroupTwo .caseGroupTitle { display:block; margin:0px 5px 0px 5px; padding:5px; background:#b6c3df; border-bottom:1px solid #708694; }

/*******DataTables Zero Results**************/
td.dataTables_empty { background:#fbd6d6; }

/**DataTables column dropdown**/
table#opinions tr.searchRow th { background:#cbdaec url(../images/findTopic.png) no-repeat right bottom !important; border-bottom:1px solid #666; border-top:1px solid #666; margin:0px !important; padding:10px 10px 10px 0px !important; }
table#opinions tr.searchRow th:hover { background:#c1d1e2 url(../images/findTopic.png) no-repeat right !important; cursor:default !important; }
table#opinions tr.OpinionsSelect th { background:#bbd2ed url(../images/topicBg.png) repeat-x !important; -webkit-box-shadow:inset 0px 2px 7px 0px rgba(50, 63, 77, 0.5); -moz-box-shadow:inset 0px 2px 7px 0px rgba(50, 63, 77, 0.5); box-shadow:inset 0px 2px 7px 0px rgba(50, 63, 77, 0.5); border-top:1px solid #323f4d; }
table#opinions tr.OpinionsSelect th:hover { background:#9eb8d7 url(../images/topicBg.png) repeat-x !important; }
/********/

/*****Truancy Slide Show*******/
#slideshow { width:99%; background:#4c5a69 url(../images/truancySlideShowBg.jpg) repeat-x top left; border:1px solid #1b2430; margin:0px auto 10px auto; padding:0px; }
#slideshow p { margin:0px; }
#slideshow ul { margin:0px; padding:0px; list-style:none; }
#slideshow ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }

#slideshow .slides { overflow:hidden; width:99%; }  
#slideshow .slides ul { width:22968px; }
#slideshow .slides ul li { width:450px; height:341px; list-style:none; float:left; padding:15px 84px 15px 84px; }
#slideshow .slides ul li img { border:2px solid #2b333d; }
#slideshow .slides h2 { display:none; }

#slideshow .slides-nav { background:#53606f; border-top:2px solid #1b2430; }
#slideshow .slides-nav li { float:left; list-style:none; }
#slideshow .slides-nav li a { display:block; outline:none; width:13px; color:#FFF; font-size:11px; text-decoration:none; text-align:center; padding:2px 4px 2px 4px; }
#slideshow .slides-nav li.activeSlide a { font-size:13px; font-weight:bold; background:#34404d; }

.noMargin { margin:0px !important; }
.floatedList { overflow:hidden; margin:0px !important; }
.floatedList li { float:left; margin-left:15px !important; }
.floatedList li.firstChild { margin:0px !important; }

/*****Search AutoComplete Box*******/
.gsc-completion-container { background:#ecf1f6 !important; -webkit-box-shadow:0px 3px 3px 1px rgba(57, 68, 83, 0.5); -moz-box-shadow:0px 3px 3px 1px rgba(57, 68, 83, 0.5); box-shadow:0px 3px 3px 1px rgba(57, 68, 83, 0.5); }
.gsc-completion-container td { cursor:pointer; }
.gsc-completion-container > tbody > tr:last-child { display:none; }*/
.gsc-completion-container td:hover { color:#232d3a; background:#a2b3c8; }
.gs-result {  }

/*****Argument List - CSS Numbering******/
.argumentList { margin:15px auto 0px auto; counter-reset:argumentCounter; position:relative; width:98%; }
.argumentList .argumentInfo { overflow:hidden; padding:5px 5px 5px 45px; margin:0px 0px 7px 0px; position:relative; }
.argumentList .argumentInfo:before { content:counter(argumentCounter, decimal); counter-increment:argumentCounter; font-size:30px; color:#878787; font-weight:bold; height:50px; width:20px; position:absolute; top:7px; left:3px; }
.argumentList .odd-argument { background:#f7f7f7; }

/*****From the Clerks Desk******/
.clerksDesk #description { width:97%; margin:10px auto 30px auto; padding:7px; background:#f1f1f1 url(../images/topicBg.png) repeat-x bottom; border:1px solid #d0d0d0; font-size:13px; -webkit-box-shadow:0px 2px 5px -2px #c2c2c2; -moz-box-shadow:0px 2px 5px -2px #c2c2c2; box-shadow:0px 2px 5px -2px #c2c2c2; }

/**Side bar**/
.clerksDesk #blogSidebar { width:200px; background:#0F0; margin:0px 0px 0px 10px; padding:0px; float:right; background:#ebebeb url(../images/blogSideBarBg.jpg) repeat-x; border:1px solid #aeaeae; -webkit-box-shadow:0px 2px 5px -2px #d0d0d0; -moz-box-shadow:0px 2px 5px -2px #d0d0d0; box-shadow:0px 2px 5px -2px #d0d0d0; }
.clerksDesk #blogSidebar .profile { width:100%; background:#dddddd url(../images/profileBg.png) repeat-x bottom; margin:0px 0px 2px 0px; padding:0px; border-bottom:1px solid #989898; overflow:hidden; position:relative; }
.clerksDesk #blogSidebar .photo { width:92px; height:112px; background:#eeeeee; border:1px solid #606060; float:left; margin:7px 0px 7px 7px; padding:2px 0px 0px 2px; }
.clerksDesk #blogSidebar .name { width:90px; float:right; margin:7px 3px 0px 0px; padding:0px; }
.clerksDesk #blogSidebar .name p { margin:0px; padding:0px; font-size:10px; font-weight:bold; }
.clerksDesk #blogSidebar .blogfeeds { margin:0px; padding:0px; width:20px; height:20px; position:absolute; bottom:7px; right:7px; }
.clerksDesk #blogSidebar .blogfeeds a { position:relative; display:block; margin:0px auto; padding:0px; width:20px; height:20px; background:url(../images/rssBtn.png) no-repeat; text-indent:-9999px; }
.clerksDesk #blogSidebar h2 { border-bottom:2px solid #d3d3d3; border-top:1px solid #d3d3d3; display:block; margin:0px; padding:2px 3px 2px 5px; font-size:14px; font-weight:bold; background:#dddddd; }
.clerksDesk #blogSidebar ul { margin:0px; padding:0px; border-top:1px solid #fafafa; }
.clerksDesk #blogSidebar ul li { margin:0px 0px 0px 0px; padding:0px; font-size:12px; list-style:none; border-bottom:1px solid #d3d3d3; border-top:1px solid #f3f3f3; border-left:1px solid #f8f8f8; border-right:1px solid #f8f8f8; background:#ebebeb; }
.clerksDesk #blogSidebar ul li:first-child { border-top:none; }
.clerksDesk #blogSidebar ul li:last-child { border-bottom:none; }
.clerksDesk #blogSidebar ul li a { display:block; padding:3px 3px 3px 7px; text-decoration:none; }
.clerksDesk #blogSidebar ul li a:hover { display:block; background:#f5f5f5; text-decoration:none; }
.clerksDesk #blogSidebar h2#topicsTitle { margin:10px 0px 0px 0px; }
.clerksDesk #blogSidebar h2#archiveTitle { margin:10px 0px 0px 0px; }
.clerksDesk #blogSidebar #deskHomeBtn { width:178px; height:45px; margin:5px auto 5px auto; padding:0px; }
.clerksDesk #blogSidebar #deskHomeBtn ul { margin:0px; padding:0px; border:none; }
.clerksDesk #blogSidebar #deskHomeBtn ul li { display:block; width:178px; height:45px; margin:0px; padding:0px; border:none; }
.clerksDesk #blogSidebar #deskHomeBtn ul li a { background:url(../images/clerksDeskBtn2.png) no-repeat; width:178px; height:45px; margin:0px; padding:0px; display:block; position:relative; text-indent:-9999px; border:none; }
.clerksDesk #blogSidebar #deskHomeBtn ul li a:hover { background:url(../images/clerksDeskBtn2.png) no-repeat 0px -45px; }

/**Posts**/
.clerksDesk .blogEntry { width:67%; margin:0px; padding:0px; font-size:13px; }
.clerksDesk .blogEntry .post { margin:0px 0px 25px 0px; padding:0px 0px 25px 0px; border-bottom:1px solid #aeaeae; }
.clerksDesk .blogEntry .post:last-child { border-bottom:none; margin:0px; padding:0px; }
.clerksDesk .blogEntry .post-title-information { margin:0px 0px 10px 0px; padding:0px; overflow:hidden; position:relative; min-height:65px; }
.clerksDesk .blogEntry .post-title-information h3.post-title { font-size:16px; font-weight:bold; margin:0px 0px 0px 0px; padding:3px 3px 3px 73px; border-bottom:1px dashed #dbdbdb; background:url(../images/postTitleBg.png) repeat-x bottom; display:block; }
.clerksDesk .blogEntry .post-title-information h3 a { text-decoration:none; display:block; }
.clerksDesk .blogEntry .post-title-information .post-date { width:55px; height:55px; background:url(../images/blogDateBg.png) no-repeat; border:1px solid #949494; overflow:hidden; margin:0px; padding:0px; position:absolute; top:0px; left:5px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; box-shadow:0px 1px 3px -1px rgba(99, 100, 100, 1); -webkit-box-shadow:0px 1px 3px -1px rgba(99, 100, 100, 1); -moz-box-shadow:0px 1px 3px -1px rgba(99, 100, 100, 1); }
.clerksDesk .blogEntry .post-title-information .dateHover { border:1px solid #c17676; box-shadow:0px 1px 3px -1px rgba(140, 31, 28, 1); -webkit-box-shadow:0px 1px 3px -1px rgba(140, 31, 28, 1); -moz-box-shadow:0px 1px 3px -1px rgba(140, 31, 28, 1); }
.clerksDesk .blogEntry .post-title-information .post-date .month { display:block; margin:0px; padding:5px 0px 0px 0px; font-size:16px; font-weight:bold; color:#FFFFFF; text-align:center; }
.clerksDesk .blogEntry .post-title-information .post-date .date { display:block; margin:0px; padding:0px 0px 0px 0px; font-size:18px; font-weight:bold; color:#FFFFFF; text-align:center; }
.clerksDesk .blogEntry .post-title-information .post-date .year { display:block; margin:0px ; padding:0px 0px  0px 0px; font-size:11px; color:#FFFFFF; text-align:center; line-height:11px; }
.clerksDesk .blogEntry .post-title-information .author { display:none; }
.clerksDesk .blogEntry .topics { font-size:11px; background:#f9f9f9 url(../images/topicBg.png) repeat-x bottom; border:1px solid #dcdcdc; padding:4px; margin:15px 0px 0px 0px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-shadow:0px 1px 3px -1px rgba(99, 100, 100, 0.5); -webkit-box-shadow:0px 1px 3px -1px rgba(99, 100, 100, 0.5); -moz-box-shadow:0px 1px 3px -1px rgba(99, 100, 100, 0.5); }
.clerksDesk .blogEntry .topics:hover { border:1px solid #dbbaba; }
.clerksDesk .blogEntry .topics p { margin-bottom:0px; }
.clerksDesk .blogEntry .post .post-body h4 { font-size:16px; font-weight:bold; margin:0px; padding:0px; border:0px; background:none; text-transform:none; letter-spacing:normal; }
.clerksDesk .blogEntry .post .post-body h5 { font-size:15px; font-weight:bold; margin:0px; padding:0px; border:0px; background:none; text-transform:none; letter-spacing:normal; }
.clerksDesk .blogEntry .post .post-body h6 { font-size:14px; font-weight:bold; margin:0px; padding:0px; border:0px; background:none; text-transform:none; letter-spacing:normal; }
.clerksDesk .blogEntry .post .post-body blockquote { width:90%; margin:5px auto 15px auto; padding:5px; background:#efefef; border:1px solid #d8d8d8; font-size:12px; font-style:italic; }
.clerksDesk .hideMe { display:none; }

.calendarListing ul li .infoField  { min-height:120px; }

/*****Court Closure Table******************/
#closures_wrapper {  background:#F9F9F9; border-bottom:1px solid #3C4857; border-top:1px solid #3C4857; margin:0px; padding:0px; position: relative; }
table#closures tr.ClosureSelect { background:ced9e4 url(../images/postTitleBg.png) repeat-x; }
table#closures tr.ClosureSelect th .narrowText { float:left; margin:3px 0 0 290px; padding:0px; width:27%; }
table#closures tr.searchRow th { background:#cbdaec url(../images/findTopic.png) no-repeat right bottom !important; border-bottom:1px solid #666; border-top:1px solid #666; margin:0px !important; padding:7px 10px 0px 0px !important; }
table#closures tr.searchRow th:hover { background:#c1d1e2 url(../images/findTopic.png) no-repeat right !important; cursor:default !important; }
table#closures tr.ClosureSelect th { background:#bbd2ed url(../images/topicBg.png) repeat-x !important; -webkit-box-shadow:inset 0px 2px 7px 0px rgba(50, 63, 77, 0.5); -moz-box-shadow:inset 0px 2px 7px 0px rgba(50, 63, 77, 0.5); box-shadow:inset 0px 2px 7px 0px rgba(50, 63, 77, 0.5); border-top:1px solid #323f4d; }
table#closures tr.ClosureSelect th:hover { background:#9eb8d7 url(../images/topicBg.png) repeat-x !important; }
table#closures th { border:1px solid #6f7f90; }
table#closures th.first { border-left:none; }
table#closures th.last { border-right:none; }
table#closures tr.odd { background:#f2f2f2; }
table#closures tr:hover { background:#e3e3e3; }
table#closures td:nth-child(1) { font-weight:bold; }
table#closures td:nth-child(2) { background:#d1f7d1; color:#009900; font-weight:bold; }
table#closures td.closed { background:#f8dada; color:#CC0000; font-weight:bold; }

/*****E-Filing Table******************/
#efiling_wrapper {  background:#F9F9F9; border-bottom:1px solid #3C4857; border-top:1px solid #3C4857; margin:0px; padding:0px; position: relative; }
table#efiling tr.efilingSelect { background:ced9e4 url(../images/postTitleBg.png) repeat-x; }
table#efiling tr.efilingSelect th .narrowText { float:left; margin:3px 0 0 290px; padding:0px; width:37%; }
table#efiling tr.searchRow th { background:#cbdaec url(../images/findTopic.png) no-repeat right bottom !important; border-bottom:1px solid #666; border-top:1px solid #666; margin:0px !important; padding:7px 10px 0px 0px !important; }
table#efiling tr.searchRow th:hover { background:#c1d1e2 url(../images/findTopic.png) no-repeat right !important; cursor:default !important; }
table#efiling tr.efilingSelect th { background:#bbd2ed url(../images/topicBg.png) repeat-x !important; -webkit-box-shadow:inset 0px 2px 7px 0px rgba(50, 63, 77, 0.5); -moz-box-shadow:inset 0px 2px 7px 0px rgba(50, 63, 77, 0.5); box-shadow:inset 0px 2px 7px 0px rgba(50, 63, 77, 0.5); border-top:1px solid #323f4d; }
table#efiling tr.efilingSelect th:hover { background:#9eb8d7 url(../images/topicBg.png) repeat-x !important; }
table#efiling th { border:1px solid #6f7f90; }
table#efiling th.first { border-left:none; }
table#efiling th.last { border-right:none; }
table#efiling tr.odd { background:#f2f2f2; }
table#efiling tr:hover { background:#e3e3e3; }
/*table#efiling td:nth-child(1) { font-weight:bold; }
table#efiling td:nth-child(2) { background:#ffd099; color:#864800; font-weight:bold; border:1px solid #df7b05; }
table#efiling td.live { background:#d1f7d1; color:#009900; font-weight:bold; border:1px solid #3fd83f; }
table#efiling td.scheduled { background:#e5a3a3; color:#751111; font-weight:bold; border:1px solid #a53c3c; }*/
table#efiling td:nth-child(2) ul { margin:0px 0px 0px 14px; padding:0px; }
table#efiling td:nth-child(2) ul li { margin:0px; padding:0px; }


/*******WVCIP*****/
#main-header ul.sub-menu li.memberLogin { position:absolute; top:109px; right:42px; background:none; border:none; }
#main-header ul.sub-menu li.memberLogin a { background:none; border:none; border-radius:9px 9px 9px 9px; -webkit-border-radius:9px 9px 9px 9px; display:block; margin:0px; padding:2px 6px 2px 6px; border:1px solid #102d42; -webkit-box-shadow:0 0 2px 0px #696969; box-shadow:0 0 2px 0px #696969;
											background: #1e5799; /* Old browsers */
											background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 21%, #7db9e8 100%); /* FF3.6+ */
											background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(21%,#2989d8), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
											background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 21%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
											background: -o-linear-gradient(top, #1e5799 0%,#2989d8 21%,#7db9e8 100%); /* Opera 11.10+ */
											background: -ms-linear-gradient(top, #1e5799 0%,#2989d8 21%,#7db9e8 100%); /* IE10+ */
											background: linear-gradient(to bottom, #1e5799 0%,#2989d8 21%,#7db9e8 100%); /* W3C */
											filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */ }
#main-header ul.sub-menu li.memberLogin a:hover { background: #1e5799; /* Old browsers */
													background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 100%); /* FF3.6+ */
													background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#2989d8)); /* Chrome,Safari4+ */
													background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 100%); /* Chrome10+,Safari5.1+ */
													background: -o-linear-gradient(top, #1e5799 0%,#2989d8 100%); /* Opera 11.10+ */
													background: -ms-linear-gradient(top, #1e5799 0%,#2989d8 100%); /* IE10+ */
													background: linear-gradient(to bottom, #1e5799 0%,#2989d8 100%); /* W3C */
													filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#2989d8',GradientType=0 ); /* IE6-9 */ }
.memberContent .leftColumn { width:49%; float:left; }
.memberContent .rightColumn { width:49%; float:right; }

svg.map { height:510px; }


@media only screen and (max-width:1000px) and (orientation:portrait) {
	svg.map { height:360px; } 
	
	.photobar { width:640px; }
	
	img { max-width:100%; /*max-height:100%;*/ }
	table { max-wdith:100% }
	
	.countyMap { display:none; }
	p.openCounty { display:none; }
	p.counties { display:none; }
	
	p.mobileCounty { display:block; }
	#mobileCountyDropdown { display:block; width:99%; margin:0px auto; padding:0px; text-align:center; }
	
	#opinionDetails { display:none; }
	
	#main-header { background:url(../images/bgnd-headerMdm.jpg) no-repeat; width:700px; margin:0px auto; position:relative; }
	#main-header h1 { padding:18px 0px 0px 100px; }
	#main-header h1 a { display:block; width:414px; height:40px; font-size:1px; text-indent:-9999px; }
	#main-header p.navigation { position:absolute; right:27px; top:80px; color:#29384c; font-size:.7em; font-weight:bold; }
	#main-header p.navigation a { color:#29384c; text-decoration:none; padding:0px 5px; }
	#main-header p.navigation a:hover { text-decoration:underline; }
	#main-header p.navigation a:active { color:#8C1F1C; }
	#main-header h2.page-title { margin-top:42px; margin-left:120px; font-size:18px; }
	#main-header #tertiary-menu { border-bottom:1px solid #787878; width:656px; margin:0px auto; padding:0px; overflow:hidden; }
	#main-header #tertiary-menu select { display:none; }
	#main-header ul.sub-menu { margin:5px 0px 0px 0px; height:24px; float:right; }
	#main-header ul.sub-menu li { float:left; list-style:none; padding-left:10px; background:url(../images/bgnd-tab.png) no-repeat top left; margin-left:2px; }
	#main-header ul.sub-menu li:active, #main-header ul.sub-menu li.current { background-position:0px -24px; }
	#main-header ul.sub-menu li a { display:block; background:url(../images/bgnd-tab.png) no-repeat top right; font-size:.8em; line-height:24px; padding-right:10px; color:#fff; text-decoration:none; font-weight:bold; }
	#main-header ul.sub-menu li a:active, #main-header ul.sub-menu li:active a, #main-header ul.sub-menu li.current a { background-position:right -24px; }
	
	#main-body { background:url(../images/bgnd-main-bodyMdm.png) repeat-y; width:700px; margin:0px auto; padding:0px 0px 20px 0px; position:relative; overflow:hidden; height:1%; }
	
	#main-navigation { float:left; margin-left:22px; display:inline; }
	#main-navigation h2 { position:absolute; left:-9999px; width:0px; height:0px; font-size:0; overflow:hidden; }
	#main-navigation select { display:none; }
	#main-navigation ul { width:228px; margin:0px !important; padding:0px !important; }
	#main-navigation ul li { list-style:none; }
	#main-navigation ul li a { display:block; background:#414141 url(../images/bgnd-mainmenu.jpg) repeat-x; color:#fff; text-decoration:none; padding:11px 5px 10px 5px; font-size:.9em; font-weight:bold; }
	#main-navigation ul li a:active { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	#main-navigation ul li ul { margin:0px !important; padding-left:0px !important; width:228px; display:none; }
	#main-navigation ul li ul li { font-size:.75em; border-bottom:1px solid #adadad; }
	#main-navigation ul li ul li a { color:#292929; font-size:1em; font-weight:normal; padding:0px 0px 0px 0px; margin:0px;  }
	#main-navigation ul li ul li a:active { text-decoration:none; background:none; }
	#main-navigation ul li ul li a.current { -webkit-box-shadow:inset 0px 1px 3px 0px #8c8d8f; -moz-box-shadow:inset 0px 1px 3px 0px #8c8d8f; box-shadow:inset 0px 1px 3px 0px #8c8d8f; font-weight:bold !important; }
	/******** Begin sub-menus based on body class ********/
	body.public-resources #main-navigation ul li#public-resources a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.public-resources #main-navigation ul li#public-resources ul { display:block; }
	body.public-resources #main-navigation ul li#public-resources ul li a { display:inline-block; height:15px; width:207px; padding:10px 10px 5px 10px; margin:0px 0px 0px 0px; color:#292929; font-size:1em; font-weight:normal; background:-moz-linear-gradient(top, #f9f9f9 0%, #c4c4c4 50%, #cccccc 51%, #eaeaea 96%, #f9f9f9 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(50%,#c4c4c4), color-stop(51%,#cccccc), color-stop(96%,#eaeaea), color-stop(100%,#f9f9f9)); background:-webkit-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-o-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-ms-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background: linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); }
	body.public-resources #main-navigation ul li#public-resources ul li a:active { -webkit-box-shadow:inset 0px 1px 3px 0px #8c8d8f; -moz-box-shadow:inset 0px 1px 3px 0px #8c8d8f; box-shadow:inset 0px 1px 3px 0px #8c8d8f; font-weight:bold; }
	
	body.supreme-court #main-navigation ul li#supreme-court a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.supreme-court #main-navigation ul li#supreme-court ul { display:block; }
	body.supreme-court #main-navigation ul li#supreme-court ul li a { display:inline-block; height:15px; width:207px; padding:10px 10px 5px 10px; margin:0px 0px 0px 0px; color:#292929; font-size:1em; font-weight:normal; background:-moz-linear-gradient(top, #f9f9f9 0%, #c4c4c4 50%, #cccccc 51%, #eaeaea 96%, #f9f9f9 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(50%,#c4c4c4), color-stop(51%,#cccccc), color-stop(96%,#eaeaea), color-stop(100%,#f9f9f9)); background:-webkit-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-o-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-ms-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background: linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); }
	body.supreme-court #main-navigation ul li#supreme-court ul li a:active { -webkit-box-shadow:inset 0px 1px 3px 0px #8c8d8f; -moz-box-shadow:inset 0px 1px 3px 0px #8c8d8f; box-shadow:inset 0px 1px 3px 0px #8c8d8f; font-weight:bold; }
	
	body.lower-courts #main-navigation ul li#lower-courts a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.lower-courts #main-navigation ul li#lower-courts ul { display:block; }
	body.lower-courts #main-navigation ul li#lower-courts ul li a { display:inline-block; height:15px; width:207px; padding:10px 10px 5px 10px; margin:0px 0px 0px 0px; color:#292929; font-size:1em; font-weight:normal; background:-moz-linear-gradient(top, #f9f9f9 0%, #c4c4c4 50%, #cccccc 51%, #eaeaea 96%, #f9f9f9 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(50%,#c4c4c4), color-stop(51%,#cccccc), color-stop(96%,#eaeaea), color-stop(100%,#f9f9f9)); background:-webkit-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-o-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-ms-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background: linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); }
	body.lower-courts #main-navigation ul li#lower-courts ul li a:active { -webkit-box-shadow:inset 0px 1px 3px 0px #8c8d8f; -moz-box-shadow:inset 0px 1px 3px 0px #8c8d8f; box-shadow:inset 0px 1px 3px 0px #8c8d8f; font-weight:bold; }
	
	body.legal-community #main-navigation ul li#legal-community a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.legal-community #main-navigation ul li#legal-community ul { display:block; }
	body.legal-community #main-navigation ul li#legal-community ul li a { display:inline-block; height:15px; width:207px; padding:10px 10px 5px 10px; margin:0px 0px 0px 0px; color:#292929; font-size:1em; font-weight:normal; background:-moz-linear-gradient(top, #f9f9f9 0%, #c4c4c4 50%, #cccccc 51%, #eaeaea 96%, #f9f9f9 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(50%,#c4c4c4), color-stop(51%,#cccccc), color-stop(96%,#eaeaea), color-stop(100%,#f9f9f9)); background:-webkit-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-o-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-ms-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background: linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); }
	body.legal-community #main-navigation ul li#legal-community ul li a:active { -webkit-box-shadow:inset 0px 1px 3px 0px #8c8d8f; -moz-box-shadow:inset 0px 1px 3px 0px #8c8d8f; box-shadow:inset 0px 1px 3px 0px #8c8d8f; font-weight:bold; }
	
	body.court-administration #main-navigation ul li#court-administration a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.court-administration #main-navigation ul li#court-administration ul { display:block; }
	body.court-administration #main-navigation ul li#court-administration ul li a { display:inline-block; height:15px; width:207px; padding:10px 10px 5px 10px; margin:0px 0px 0px 0px; color:#292929; font-size:1em; font-weight:normal; background:-moz-linear-gradient(top, #f9f9f9 0%, #c4c4c4 50%, #cccccc 51%, #eaeaea 96%, #f9f9f9 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(50%,#c4c4c4), color-stop(51%,#cccccc), color-stop(96%,#eaeaea), color-stop(100%,#f9f9f9)); background:-webkit-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-o-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-ms-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background: linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); }
	body.court-administration #main-navigation ul li#court-administration ul li a:active { -webkit-box-shadow:inset 0px 1px 3px 0px #8c8d8f; -moz-box-shadow:inset 0px 1px 3px 0px #8c8d8f; box-shadow:inset 0px 1px 3px 0px #8c8d8f; font-weight:bold; }
	/********* End sub-menus based on body class *********/
	
	#main-content { font-size:0.75em; line-height:1.333em; margin:0px; height:1%; padding:20px 5px 0px 5px; float:left; width:418px !important; }
	#sub-content { display:none; width:418px; float:right; font-size:0.75em; line-height:1.333em; margin:0px 22px 0px 0px; height:1%; padding:0px 5px 0px 5px; }
	
	.fourthLevelNavContainer { width:418px; margin:0px auto; padding:0px; overflow:hidden; background:none; position:relative; right:0px; text-align:center; }
	.fourthLevelNavContainer ul { margin:0px; padding:0px; text-align:center; }
	.fourthLevelNavContainer ul li { display:block; float:left; background:none; margin:0px; padding:0px; height:20px; }
	.fourthLevelNavContainer ul li a { background:none; margin:0px; padding:0px 5px 0px 5px; height:20px; }
	.fourthLevelNavContainer ul li a:hover { background:none; margin:0px; padding:0px 5px 0px 5px; }
	
	#main-footer { background:url(../images/bgnd-footerMdm.png) no-repeat bottom; width:700px; margin:0px auto; position:relative; }
	#main-footer .contact-info { margin:0px 22px; border-top:1px solid #4f6178; text-align:right; padding:10px 25px 55px 25px; color:#172b28; font-size:.75em; line-height:1.4em; }
	#main-footer .navigation { padding-left:30px; position:absolute; top:12px; left:35px; }
	#main-footer .navigation li { font-size:.75em; list-style:disc; color:#172b28; padding-bottom:5px; }
	#main-footer .navigation li a { color:#172b28; text-decoration:none; }
	#main-footer .navigation li a:hover { text-decoration:underline; }
	#main-footer .terms { width:656px; padding:0px 5px 0px 22px; margin:0px; position:absolute; bottom:-5px; font-size:9px; color:#FFF;  }
	#main-footer p { margin-bottom:0px; line-height:auto; }
	#main-footer ul { margin:0px; }
	
	/**************Internal Search Field Styles********/
	#searchText { display:none; }
	
	#cse-search-form { background:#1e222a; margin:0px 0px 0px 0px; padding:0px; width:228px !important; height:47px; }
	#cse-search-form .gsc-control-searchbox-only { margin:0px; padding:0px; }
	  
	form.gsc-search-box { margin:0px !important; padding:0px; width:228px !important; font-size:12px !important; background:#1e222a; }
	  
	table.gsc-search-box { margin:0px 0px 7px 0px !important; padding:5px 0px 5px 0px !important; width:228px !important; background:#1e222a; }
	  
	table.gsc-search-box td.gsc-input { width:135px !important; margin:0px; padding:10px 0px 0px 0px !important; border:none; overflow:hidden; }
	table.gsc-search-box td.gsc-input input.gsc-input { background:url(../images/bgnd-search-inputShort.jpg) no-repeat left bottom !important; border:none; height:23px; width:127px; margin:0px; padding:0px 0px 0px 3px; float:right; }
	  
	table.gsc-search-box td.gsc-search-button { width:53px !important; margin:0px; padding:10px 0px 0px 0px; border:none; }
	table.gsc-search-box td.gsc-search-button input.gsc-search-button { height:29px; width:31px; background:url(../images/bgnd-search-submit.jpg) no-repeat 0px 0px; border:none; text-indent:-9999px; cursor:pointer; margin:0px !important; padding:0px;}
	table.gsc-search-box td.gsc-search-button input.gsc-search-button:active { background:url(../images/bgnd-search-submit.jpg) no-repeat 0px -30px; *color:#821913; }
	  
	table.gsc-branding { display:none; }
	table.gsc-search-box td.gsc-clear-button { display:none; }
	
	/******Previous Order Search********/
	.oldOrderLists { width:91%; margin:0px 10px 0px 0px; } 
	/*****/
	
	/********twitter widget*****/
	.twitterWidget .twitLogo .twitterInfo { background:none; width:50%; height:56px; margin:0px; padding:0px; float:right; display:block; position:relative; overflow:hidden; }
	
	/*******Search Page Results Styles******/
	.gsc-control-cse form.gsc-search-box { display:block; }
	  
	.gsc-wrapper .gsc-adBlock { display:none; }
	  
	.gsc-wrapper .gsc-resultsbox-visible { background:#F9F9F9; border-top:1px solid #1e222a; }
	  
	.gsc-wrapper .gsc-resultsbox-visible .gsc-webResult { border-bottom:none; width:100%; }
	  
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-resultsHeader { display:none; }
	  
	.gsc-wrapper .gsc-resultsbox-visible .gcsc-branding { display:none; }
	  
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result { margin:0px; padding:0px; }
	  
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td { border:none; border-bottom:1px solid #d8d8d8; }
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title { color:#3c6695; text-decoration:underline; }
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title b { color:#3c6695; text-decoration:underline; }
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:hover { color:#8C1F1C; text-decoration:underline; }
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:hover b { color:#8C1F1C; text-decoration:underline; }
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:visited { color:#3c6695; text-decoration:underline; } 
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:visited b { color:#3c6695; text-decoration:underline; }
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:active { color:#8C1F1C; text-decoration:underline; }
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:active b { color:#8C1F1C; text-decoration:underline; }
	  
	.gsc-wrapper .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor-page { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #999999; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); cursor:pointer; *background:#E2E2E2; text-decoration:none; }
	.gsc-wrapper .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor-page:hover { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #5E5E5E; background:#FFF; }
	.gsc-wrapper .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor-current-page { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #3F3F3F; background:#FFF; cursor:pointer; font-weight:bold; cursor:default; font-size:15px; }
	
	.searchResults #main-content .gsc-control-cse form.gsc-search-box { display:block; width:99% !important; margin:0px auto !important; padding:5px 0px 5px 0px; background:none; }
	.searchResults #main-content table.gsc-search-box { margin:0px auto !important; padding:0px !important; width:99% !important; background:none; }
	  
	.searchResults #main-content table.gsc-search-box td.gsc-input { margin:0px 0px 0px 0px; padding:2px 3px 2px 0px !important; border:none; overflow:hidden; background:#c8cfd8; float:none; width:55% !important; }
	.searchResults #main-content table.gsc-search-box td.gsc-input input.gsc-input { border:none; margin:0px; padding:0px; background:#FFF !important; width:99%; border:1px solid #6c7785; }
	  
	.searchResults #main-content table.gsc-search-box td.gsc-search-button { margin:0px; padding:0px; border:none; background:none; text-indent:0px; height:auto; width:auto; }
	.searchResults #main-content table.gsc-search-box td.gsc-search-button input.gsc-search-button { margin:0px; padding:4px 7px 5px 7px; text-indent:0px; height:auto; width:auto; border:1px solid #03F; background: -moz-linear-gradient(top, #435161 0%, #1c242f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#435161), color-stop(100%,#1c242f)); background: -webkit-linear-gradient(top, #435161 0%,#1c242f 100%); background: -o-linear-gradient(top, #435161 0%,#1c242f 100%); background: -ms-linear-gradient(top, #435161 0%,#1c242f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435161', endColorstr='#1c242f',GradientType=0 ); background: linear-gradient(top, #435161 0%,#1c242f 100%); border:1px solid #171e28; color:#FFF; }
	.searchResults #main-content table.gsc-search-box td.gsc-search-button input.gsc-search-button:hover { background: -moz-linear-gradient(top, #6c7785 0%, #435161 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c7785), color-stop(100%,#435161)); background: -webkit-linear-gradient(top, #6c7785 0%,#435161 100%); background: -o-linear-gradient(top, #6c7785 0%,#435161 100%); background: -ms-linear-gradient(top, #6c7785 0%,#435161 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c7785', endColorstr='#435161',GradientType=0 ); background: linear-gradient(top, #6c7785 0%,#435161 100%); }
	
	.searchResults #main-content table.gsc-search-box td.gsc-clear-button { display:block; margin:0px; padding:0px 0px 0px 7px; height:29px; width:29px; border:none !important; }
	.searchResults #main-content table.gsc-search-box td.gsc-clear-button div.gsc-clear-button { margin:0px !important; padding:0px !important; height:29px !important; width:29px !important; background:url(../images/clearSearchBtn.png) no-repeat !important; display:block !important; cursor:pointer; }
	
	.searchResults #main-content .gs-visibleUrl-short { display:none; }
	.searchResults #main-content .gs-visibleUrl-long { display:block; }
	
	/*********Calendar Styles***********/
	.calendarListing { margin:0px; padding:0px; overflow:hidden; }
	
	.calendarListing .eventWeek { font-size:17px; font-weight:bold; display:block; background:#e5f0fd; width:611px; margin:5px 0px 5px 0px; padding:5px 0px 5px 5px; border-top:1px solid #697b8f; text-shadow:1px 1px 1px #8297af; filter:dropshadow(color=#8297af, offx=1, offy=1); }
	
	.calendarListing ul { margin:0px 0px 20px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #d5d5d5; overflow:hidden;  }
	.calendarListing ul li { margin:0px; padding:0px 0px 10px 0px; list-style:none; display:inline-block; position:relative; width:200px; height:138px; *float:left; overflow:hidden; }
	.calendarListing ul li .dateField { width:62px; height:62px; margin:0px; padding:0px; background:#f8f8f0 url(../images/calendar/dateFieldBG.jpg) repeat-x; border:1px solid #cacaca; float:left; *position:absolute; *top:0px; *left:0px; z-index:500; -webkit-box-shadow:1px 1px 3px 0px #445612; -moz-box-shadow:1px 1px 3px 0px #445612; box-shadow:1px 1px 3px 0px #445612; }
	.calendarListing ul li .dateField span.day { width:62px; color:#000000; font-size:11px; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing ul li .dateField span.date { width:62px; height:23px; color:#000; font-size:22px; font-weight:bold; text-align:center; display:block; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px; }
	.calendarListing ul li .dateField span.year { width:62px; color:#000; font-size:16px; font-weight:bold; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing ul li .infoField { width:180px; margin:23px 0px 0px 15px; padding:0px 0px 5px 0px; background:#f8f8f5; min-height:111px; border:1px solid #c6c6c6; *position:absolute; *top:0px; *left:0px; -webkit-box-shadow:0px 1px 2px -1px #445612; -moz-box-shadow:0px 1px 2px -1px #445612; box-shadow:0px 1px 2px -1px #445612; }
	.calendarListing ul li .infoField span.eventTime { width:123px; height:23px; margin:0px 0px 0px 52px; padding:3px 5px 0px 0px; display:block; color:#000000; font-size:14px; text-align:right; font-weight:bold; }
	.calendarListing ul li .infoField span.eventTitle { width:175px; height:25px; *height:20px; margin:18px 0px 10px 0px; padding:5px 5px 0px 0px; *padding:5px 7px 5px 0px; display:block; color:#000; font-size:20px; text-align:right; font-weight:bold; }
	.calendarListing ul li .infoField span.eventDescription { width:173px; height:25px; margin:0px 0px 0px 0px; padding:0px 7px 0px 0px; display:block; text-align:right; color:#000; font-size:12px; font-weight:bold; font-size:11px; line-height:14px !important; }
	.calendarListing ul li.argument .infoField { background:#f8f8f0 url(../images/calendar/gavelSm2.png) no-repeat bottom left !important; }
	.calendarListing ul li.conference .infoField { background:#f8f8f0 url(../images/calendar/conferenceSm.jpg) no-repeat bottom left !important; }
	.calendarListing ul li.holiday .infoField { background:#ffd6d6 url(../images/calendar/alertSm2.png) no-repeat bottom left; border:1px solid #ff9e9e; }
	
	/***********/
	
	.calendarListing2 { margin:0px; padding:0px; overflow:hidden; }
	
	.calendarListing2 .eventWeek { font-size:17px; font-weight:bold; display:block; background:#b6ceea; width:611px; margin:5px 0px 1px 0px; padding:5px 0px 5px 5px; border-top:1px solid #697b8f; text-shadow:1px 1px 1px #8297af; filter:dropshadow(color=#8297af, offx=1, offy=1); }
	
	.calendarListing2 ul { margin:0px 0px 22px 0px; padding:0px 0px 20px 0px; overflow:hidden; border-bottom:1px solid #d5d5d5; }
	.calendarListing2 ul li { margin:0px 5px 5px 0px; padding:0px; float:left; list-style:none; width:200px; min-height:112px; background:#f8f8f5; border:1px solid #c6c6c6; }
	.calendarListing2 ul li .dateField { height:35px; background:#e0e4e4; border-bottom:1px solid #c6c6c6; overflow:hidden; }
	.calendarListing2 ul li .dateField span.date { display:block; height:26px; width:52px; background:#f7f7ef url(../images/calendar/dateFieldBGSm.jpg) repeat-x bottom; margin:0px; padding:9px 0px 0px 0px; font-weight:bold; color:#000000; font-size:18px; text-align:center; float:left; border-right:1px solid #c6c6c6; -webkit-box-shadow:1px 0px 2px -2px #8a8a8a; -moz-box-shadow:1px 0px 2px -2px #8a8a8a; box-shadow:1px 0px 2px -2px #8a8a8a; }
	.calendarListing2 ul li .dateField span.day { display:block; height:26px; width:140px; margin:0px; padding:9px 5px 0px 0px; font-weight:bold; color:#000000; font-size:16px; text-align:right; float:right; }
	.calendarListing2 ul li .infoField { width:200px; }
	.calendarListing2 ul li .infoField span.eventTime { display:block; height:19px; margin:0px; padding:4px 3px 0px 0px; text-align:right; color:#000000; font-size:15px; font-weight:bold; }
	.calendarListing2 ul li .infoField span.eventTitle { display:block; margin:0px; padding:3px 0px 0px 5px; *padding:3px 0px 3px 5px; font-size:20px; font-weight:bold; height:28px; }
	.calendarListing2 ul li .infoField span.eventDescription { display:block; margin:0px; padding:0px 0px 0px 10px; font-size:12px; font-weight:bold; height:25px; }
	
	.calendarListing2 ul li.argument { background:#F8F8F5 url(../images/calendar/gavelSm.png) no-repeat bottom right; }
	.calendarListing2 ul li.conference { background:#F8F8F5 url(../images/calendar/conferenceSm.jpg) no-repeat bottom right; }
	.calendarListing2 ul li.holiday { background:#ffd6d6 url(../images/calendar/alertSm.png) no-repeat bottom right; border:1px solid #ff9e9e; }
	.calendarListing2 ul li.holiday span.eventTitle { color:#FF0000; }
	.calendarListing2 ul li.holiday span.eventDescription { color:#FF0000; }
	
	/***********/
	
	.calendarListing3 { margin:0px; padding:0px; overflow:hidden; }
	
	.calendarListing3 .eventWeek { font-size:17px; font-weight:bold; display:block; background:#e5f0fd; width:611px; margin:5px 0px 5px 0px; padding:5px 0px 5px 5px; border-top:1px solid #697b8f; text-shadow:1px 1px 1px #8297af; filter:dropshadow(color=#8297af, offx=1, offy=1); }
	
	.calendarListing3 ul { margin:0px 0px 20px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #d5d5d5; overflow:hidden;  }
	.calendarListing3 ul li { margin:0px; padding:0px 0px 10px 0px; list-style:none; display:inline-block; position:relative; width:200px; height:138px; *float:left; overflow:hidden; }
	.calendarListing3 ul li .dateField { width:62px; height:62px; margin:0px; padding:0px; background:#f8f8f0 url(../images/calendar/dateFieldBG.jpg) repeat-x; border:1px solid #cacaca; float:left; *position:absolute; *top:0px; *left:0px; z-index:500; -webkit-box-shadow:1px 1px 3px 0px #445612; -moz-box-shadow:1px 1px 3px 0px #445612; box-shadow:1px 1px 3px 0px #445612; }
	.calendarListing3 ul li .dateField span.day { width:62px; color:#000000; font-size:11px; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing3 ul li .dateField span.date { width:62px; height:23px; color:#000; font-size:22px; font-weight:bold; text-align:center; display:block; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px; }
	.calendarListing3 ul li .dateField span.year { width:62px; color:#000; font-size:16px; font-weight:bold; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing3 ul li .infoField { width:180px; margin:23px 0px 0px 15px; padding:0px 0px 5px 0px; background:#f8f8f5; min-height:111px; border:1px solid #c6c6c6; *position:absolute; *top:0px; *left:0px; -webkit-box-shadow:0px 1px 2px -1px #445612; -moz-box-shadow:0px 1px 2px -1px #445612; box-shadow:0px 1px 2px -1px #445612; }
	.calendarListing3 ul li .infoField span.eventTime { width:123px; height:23px; margin:0px 0px 0px 52px; padding:3px 5px 0px 0px; display:block; color:#000000; font-size:14px; text-align:right; font-weight:bold; }
	.calendarListing3 ul li .infoField span.eventTitle { width:175px; height:25px; *height:20px; margin:18px 0px 10px 0px; padding:5px 5px 0px 0px; *padding:5px 7px 5px 0px; display:block; color:#000; font-size:20px; text-align:right; font-weight:bold; }
	.calendarListing3 ul li .infoField span.eventDescription { width:173px; height:25px; margin:0px 0px 0px 0px; padding:0px 7px 0px 0px; display:block; text-align:right; color:#000; font-size:12px; font-weight:bold; font-size:11px; line-height:14px !important; }
	.calendarListing3 ul li.argument .infoField { background:#f8f8f0 url(../images/calendar/gavelSm2.png) no-repeat bottom left !important; }
	.calendarListing3 ul li.conference .infoField { background:#f8f8f0 url(../images/calendar/conferenceSm.jpg) no-repeat bottom left !important; }
	.calendarListing3 ul li.holiday .infoField { background:#ffd6d6 url(../images/calendar/alertSm2.png) no-repeat bottom left; border:1px solid #ff9e9e; }
	/********/
	
	/****Opinions Table Styling*****/
	table#opinions tr.OpinionsSelect th .narrowText { width:60%; margin:0px 0px 0px 5px; padding:0px; float:left; }
	table#opinions tr.OpinionsSelect th .narrowText p { margin:0px; padding:0px; text-align:center; }
	
	.fixedHeader table#opinions th { visibility:hidden; }
	
	#opinions_wrapper { margin:0px; padding:15px 0px 0px 0px; position:relative; border-top:1px solid #3C4857; border-bottom:1px solid #3C4857; background:#F9F9F9; -webkit-box-shadow:0px 2px 2px 0px #CECECE; -moz-box-shadow:0px 2px 2px 0px #CECECE; box-shadow:0px 2px 2px 0px #CECECE; z-index:100; }
	
	#opinions_wrapper #opinions_length { position:absolute; top:0px; left:0px; *border-right:1px solid #9B9B9B; border-left:1px solid #9B9B9B; height:29px; margin:0px; padding:11px 7px 0px 7px; -webkit-box-shadow:inset -1px -1px 2px 0px #BABABA; -moz-box-shadow:inset -1px -1px 2px 0px #BABABA; box-shadow:inset -1px -1px 2px 0px #BABABA; }
	#opinions_wrapper #opinions_length label { font-size:12px; }
	
	#opinions_wrapper #opinions_filter { position:absolute; top:0px; right:0px; background:#E0E0E0; height:31px; margin:0px; padding:9px 7px 0px 7px; border-right:1px solid #607C99; border-left:1px solid #BABABA; -webkit-box-shadow:-1px 0px 3px -1px #607C99; -moz-box-shadow:-1px 0px 3px -1px #607C99; box-shadow:-1px 0px 3px -1px #607C99; *border-left:1px solid #9B9B9B; }
	#opinions_wrapper #opinions_filter label { font-size:12px; }
	
	#opinions_wrapper .dataTables_info { height:22px; margin:0px; padding:8px 0px 0px 5px; font-weight:bold; }
	#opinions_wrapper .bottom .dataTables_info { position:absolute; bottom:28px; left:0px; height:22px; margin:0px; padding:8px 0px 0px 5px; font-weight:bold; }
	#opinions_wrapper .top #opinions_info { display:none; }
	
	#opinions_wrapper #opinions_paginate { display:block; margin:0px; text-align:right; height:26px; margin:0px; padding:4px 5px 0px 0px; *padding:4px 5px 5px 0px; }
	#opinions_wrapper #opinions_paginate .paginate_button { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #999999; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); cursor:pointer; *background:#E2E2E2; }
	#opinions_wrapper #opinions_paginate .paginate_button:hover { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #5E5E5E; background:#FFF; cursor:pointer; }
	#opinions_wrapper #opinions_paginate .paginate_active { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #3F3F3F; background:#FFF; cursor:pointer; font-weight:bold; cursor:default; }
	#opinions_wrapper #opinions_paginate .paginate_button_disabled { cursor:default; color:#BCBCBC; *background:#E2E2E2; }
	#opinions_wrapper #opinions_paginate .paginate_button_disabled:hover { cursor:default; color:#BCBCBC; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); border-bottom:2px solid #999999; *background:#E2E2E2; }
	
	#opinions_wrapper table#opinions { position:relative; z-index:500; }
	
	#caption { display:none; }
	#opinions_wrapper table#opinions caption { display:table-caption; text-align:center; }
	
	#opinions_wrapper table#opinions { background:#FFF; margin:25px 0px 20px 0px; border-bottom:1px solid #3C4857; }
	#opinions_wrapper table#opinions th { border-right:1px solid #586A8E; background:#E5F3FC url(../images/dataTableImages/sort_both.png) no-repeat top right; cursor:pointer; }
	#opinions_wrapper table#opinions th:hover { background:#C2E4F9 url(../images/dataTableImages/sort_both.png) no-repeat top right; }
	#opinions_wrapper table#opinions th:last-child { border-right:none; }
	#opinions_wrapper table#opinions th:hover.sorting_asc { background:#C2E4F9 url(../images/dataTableImages/sort_asc.png) no-repeat top right; }
	#opinions_wrapper table#opinions th.sorting_asc { background:#A4CEEA url(../images/dataTableImages/sort_asc.png) no-repeat right top; }
	#opinions_wrapper table#opinions th:hover.sorting_desc { background:#C2E4F9 url(../images/dataTableImages/sort_desc.png) no-repeat top right; }
	#opinions_wrapper table#opinions th.sorting_desc { background:#A4CEEA url(../images/dataTableImages/sort_desc.png) no-repeat right top; }
	#opinions_wrapper table#opinions td.sorting_1 { background:#E8E8E8; }
	
	#opinions_wrapper table#opinions tr:hover { background:#E6EDF7; }
	#opinions_wrapper table#opinions tr.even:hover { background:#E6EDF7 !important; }
	#opinions_wrapper table#opinions tr:hover td.sorting_1 { background:#C8DBF4; }
	
	#opinions_wrapper table#opinions th.noSort { background:#E5F3FC !important; cursor:default !important; }
	
	#opinions_wrapper table#opinions tr.even { background:#F2F2F2; }
	
	.tooltip { display:none; }
	/*******/
	
	/****Cases of Interest Table Styling*****/
	.fixedHeader table#documents th { visibility:hidden; }
	
	#documents_wrapper { margin:0px; padding:15px 0px 0px 0px; position:relative; border-top:1px solid #3C4857; border-bottom:1px solid #3C4857; background:#F9F9F9; -webkit-box-shadow:0px 2px 2px 0px #CECECE; -moz-box-shadow:0px 2px 2px 0px #CECECE; box-shadow:0px 2px 2px 0px #CECECE; z-index:100; }
	
	#documents_wrapper #documents_length { position:absolute; top:0px; left:0px; *border-right:1px solid #9B9B9B; border-left:1px solid #9B9B9B; height:29px; margin:0px; padding:11px 7px 0px 7px; -webkit-box-shadow:inset -1px -1px 2px 0px #BABABA; -moz-box-shadow:inset -1px -1px 2px 0px #BABABA; box-shadow:inset -1px -1px 2px 0px #BABABA; }
	#documents_wrapper #documents_length label { font-size:12px; }
	
	#documents_wrapper #documents_filter { position:absolute; top:0px; right:0px; background:#E0E0E0; height:31px; margin:0px; padding:9px 7px 0px 7px; border-right:1px solid #607C99; border-left:1px solid #BABABA; -webkit-box-shadow:-1px 0px 3px -1px #607C99; -moz-box-shadow:-1px 0px 3px -1px #607C99; box-shadow:-1px 0px 3px -1px #607C99; *border-left:1px solid #9B9B9B; }
	#documents_wrapper #documents_filter label { font-size:12px; }
	
	#documents_wrapper .dataTables_info { height:22px; margin:0px; padding:8px 0px 0px 5px; font-weight:bold; }
	#documents_wrapper .bottom .dataTables_info { position:absolute; bottom:28px; left:0px; height:22px; margin:0px; padding:8px 0px 0px 5px; font-weight:bold; }
	#documents_wrapper .top #documents_info { display:none; }
	
	#documents_wrapper #documents_paginate { display:block; margin:0px; text-align:right; height:26px; margin:0px; padding:4px 5px 0px 0px; *padding:4px 5px 5px 0px; }
	#documents_wrapper #documents_paginate .paginate_button { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #999999; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); cursor:pointer; *background:#E2E2E2; }
	#documents_wrapper #documents_paginate .paginate_button:hover { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #5E5E5E; background:#FFF; cursor:pointer; }
	#documents_wrapper #documents_paginate .paginate_active { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #3F3F3F; background:#FFF; cursor:pointer; font-weight:bold; cursor:default; }
	#documents_wrapper #documents_paginate .paginate_button_disabled { cursor:default; color:#BCBCBC; *background:#E2E2E2; }
	#documents_wrapper #documents_paginate .paginate_button_disabled:hover { cursor:default; color:#BCBCBC; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); border-bottom:2px solid #999999; *background:#E2E2E2; }
	
	#documents_wrapper table#documents { position:relative; z-index:500; }
	
	#caption { display:none; }
	#documents_wrapper table#documents caption { display:table-caption; text-align:center; }
	
	#documents_wrapper table#documents { background:#FFF; margin:25px 0px 20px 0px; border-bottom:1px solid #3C4857; }
	#documents_wrapper table#documents th { border-right:1px solid #586A8E; background:#E5F3FC url(../images/dataTableImages/sort_both.png) no-repeat top right; cursor:pointer; }
	#documents_wrapper table#documents th:hover { background:#C2E4F9 url(../images/dataTableImages/sort_both.png) no-repeat top right; }
	#documents_wrapper table#documents th:last-child { border-right:none; }
	#documents_wrapper table#documents th:hover.sorting_asc { background:#C2E4F9 url(../images/dataTableImages/sort_asc.png) no-repeat top right; }
	#documents_wrapper table#documents th.sorting_asc { background:#A4CEEA url(../images/dataTableImages/sort_asc.png) no-repeat right top; }
	#documents_wrapper table#documents th:hover.sorting_desc { background:#C2E4F9 url(../images/dataTableImages/sort_desc.png) no-repeat top right; }
	#documents_wrapper table#documents th.sorting_desc { background:#A4CEEA url(../images/dataTableImages/sort_desc.png) no-repeat right top; }
	#documents_wrapper table#documents td.sorting_1 { background:#E8E8E8; }
	
	#documents_wrapper table#documents tr:hover { background:#E6EDF7; }
	#documents_wrapper table#documents tr.even:hover { background:#E6EDF7 !important; }
	#documents_wrapper table#documents tr:hover td.sorting_1 { background:#C8DBF4; }
	
	#documents_wrapper table#documents th.noSort { background:#E5F3FC !important; cursor:default !important; }
	
	#documents_wrapper table#documents tr.even { background:#F2F2F2; }
	
	/********Opinion Table Help Pop Out***********/
	#tableHelp { display:none; }
	
	/***Truancy Slide Show***/
	#slideshow .slides ul li { width:450px; list-style:none; float:left; padding:15px 0px 15px 0px; }
}

@media screen and (orientation:landscape) {
	svg.map { height:470px; } 

	
	img { max-width:100%; /*max-height:100%;*/ }
	table { max-wdith:100% }
	
	.countyMap { display:none; }
	p.openCounty { display:none; }
	p.counties { display:none; }
	
	p.mobileCounty { display:block; }
	#mobileCountyDropdown { display:block; width:99%; margin:0px auto; padding:0px; text-align:center; }
	
	#opinionDetails { display:none; }
	
	#main-header { background:url(../images/bgnd-headerMdm2.jpg) no-repeat; width:800px; margin:0px auto; position:relative; }
	#main-header h1 { padding:22px 0px 0px 110px; }
	#main-header h1 a { display:block; width:475px; height:40px; font-size:1px; text-indent:-9999px; }
	#main-header p.navigation { position:absolute; right:32px; top:90px; color:#29384c; font-size:.7em; font-weight:bold; }
	#main-header p.navigation a { color:#29384c; text-decoration:none; padding:0px 5px; }
	#main-header p.navigation a:hover { text-decoration:underline; }
	#main-header p.navigation a:active { color:#8C1F1C; }
	#main-header h2.page-title { margin-top:45px; margin-left:130px; font-size:18px; }
	#main-header #tertiary-menu { border-bottom:1px solid #787878; width:746px; margin:0px auto; padding:0px; overflow:hidden; }
	#main-header #tertiary-menu select { display:none; }
	#main-header ul.sub-menu { margin:5px 0px 0px 0px; height:24px; float:right; }
	#main-header ul.sub-menu li { float:left; list-style:none; padding-left:10px; background:url(../images/bgnd-tab.png) no-repeat top left; margin-left:2px; }
	#main-header ul.sub-menu li:active, #main-header ul.sub-menu li.current { background-position:0px -24px; }
	#main-header ul.sub-menu li a { display:block; background:url(../images/bgnd-tab.png) no-repeat top right; font-size:.8em; line-height:24px; padding-right:10px; color:#fff; text-decoration:none; font-weight:bold; }
	#main-header ul.sub-menu li a:active, #main-header ul.sub-menu li:active a, #main-header ul.sub-menu li.current a { background-position:right -24px; }
	
	#main-body { background:url(../images/bgnd-main-bodyMdm2.png) repeat-y; width:800px; margin:0px auto; padding:0px 0px 20px 0px; position:relative; overflow:hidden; height:1%; }
	
	#main-navigation { float:left; margin-left:25px; display:inline; }
	#main-navigation h2 { position:absolute; left:-9999px; width:0px; height:0px; font-size:0; overflow:hidden; }
	#main-navigation select { display:none; }
	#main-navigation ul { width:189px; margin:0px !important; padding:0px !important; }
	#main-navigation ul li { list-style:none; }
	#main-navigation ul li a { display:block; background:#414141 url(../images/bgnd-mainmenu.jpg) repeat-x; color:#fff; text-decoration:none; padding:11px 5px 10px 5px; font-size:.9em; font-weight:bold; }
	#main-navigation ul li a:active { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	#main-navigation ul li ul { margin:0px !important; padding-left:0px !important; width:189px; display:none; }
	#main-navigation ul li ul li { font-size:.75em; border-bottom:1px solid #adadad; }
	#main-navigation ul li ul li a { color:#292929; font-size:1em; font-weight:normal; padding:0px 0px 0px 0px; margin:0px;  }
	#main-navigation ul li ul li a:active { text-decoration:none; background:none; }
	#main-navigation ul li ul li a.current { -webkit-box-shadow:inset 0px 1px 3px 0px #8c8d8f; -moz-box-shadow:inset 0px 1px 3px 0px #8c8d8f; box-shadow:inset 0px 1px 3px 0px #8c8d8f; font-weight:bold !important; }
	/******** Begin sub-menus based on body class ********/
	body.public-resources #main-navigation ul li#public-resources a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.public-resources #main-navigation ul li#public-resources ul { display:block; }
	body.public-resources #main-navigation ul li#public-resources ul li a { display:inline-block; height:15px; width:169px; padding:10px 10px 5px 10px; margin:0px 0px 0px 0px; color:#292929; font-size:1em; font-weight:normal; background:-moz-linear-gradient(top, #f9f9f9 0%, #c4c4c4 50%, #cccccc 51%, #eaeaea 96%, #f9f9f9 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(50%,#c4c4c4), color-stop(51%,#cccccc), color-stop(96%,#eaeaea), color-stop(100%,#f9f9f9)); background:-webkit-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-o-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-ms-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background: linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); }
	body.public-resources #main-navigation ul li#public-resources ul li a:active { -webkit-box-shadow:inset 0px 1px 3px 0px #8c8d8f; -moz-box-shadow:inset 0px 1px 3px 0px #8c8d8f; box-shadow:inset 0px 1px 3px 0px #8c8d8f; font-weight:bold; }
	
	body.supreme-court #main-navigation ul li#supreme-court a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.supreme-court #main-navigation ul li#supreme-court ul { display:block; }
	body.supreme-court #main-navigation ul li#supreme-court ul li a { display:inline-block; height:15px; width:169px; padding:10px 10px 5px 10px; margin:0px 0px 0px 0px; color:#292929; font-size:1em; font-weight:normal; background:-moz-linear-gradient(top, #f9f9f9 0%, #c4c4c4 50%, #cccccc 51%, #eaeaea 96%, #f9f9f9 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(50%,#c4c4c4), color-stop(51%,#cccccc), color-stop(96%,#eaeaea), color-stop(100%,#f9f9f9)); background:-webkit-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-o-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-ms-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background: linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); }
	body.supreme-court #main-navigation ul li#supreme-court ul li a:active { -webkit-box-shadow:inset 0px 1px 3px 0px #8c8d8f; -moz-box-shadow:inset 0px 1px 3px 0px #8c8d8f; box-shadow:inset 0px 1px 3px 0px #8c8d8f; font-weight:bold; }
	
	body.lower-courts #main-navigation ul li#lower-courts a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.lower-courts #main-navigation ul li#lower-courts ul { display:block; }
	body.lower-courts #main-navigation ul li#lower-courts ul li a { display:inline-block; height:15px; width:169px; padding:10px 10px 5px 10px; margin:0px 0px 0px 0px; color:#292929; font-size:1em; font-weight:normal; background:-moz-linear-gradient(top, #f9f9f9 0%, #c4c4c4 50%, #cccccc 51%, #eaeaea 96%, #f9f9f9 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(50%,#c4c4c4), color-stop(51%,#cccccc), color-stop(96%,#eaeaea), color-stop(100%,#f9f9f9)); background:-webkit-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-o-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-ms-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background: linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); }
	body.lower-courts #main-navigation ul li#lower-courts ul li a:active { -webkit-box-shadow:inset 0px 1px 3px 0px #8c8d8f; -moz-box-shadow:inset 0px 1px 3px 0px #8c8d8f; box-shadow:inset 0px 1px 3px 0px #8c8d8f; font-weight:bold; }
	
	body.legal-community #main-navigation ul li#legal-community a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.legal-community #main-navigation ul li#legal-community ul { display:block; }
	body.legal-community #main-navigation ul li#legal-community ul li a { display:inline-block; height:15px; width:169px; padding:10px 10px 5px 10px; margin:0px 0px 0px 0px; color:#292929; font-size:1em; font-weight:normal; background:-moz-linear-gradient(top, #f9f9f9 0%, #c4c4c4 50%, #cccccc 51%, #eaeaea 96%, #f9f9f9 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(50%,#c4c4c4), color-stop(51%,#cccccc), color-stop(96%,#eaeaea), color-stop(100%,#f9f9f9)); background:-webkit-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-o-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-ms-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background: linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); }
	body.legal-community #main-navigation ul li#legal-community ul li a:active { -webkit-box-shadow:inset 0px 1px 3px 0px #8c8d8f; -moz-box-shadow:inset 0px 1px 3px 0px #8c8d8f; box-shadow:inset 0px 1px 3px 0px #8c8d8f; font-weight:bold; }
	
	body.court-administration #main-navigation ul li#court-administration a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.court-administration #main-navigation ul li#court-administration ul { display:block; }
	body.court-administration #main-navigation ul li#court-administration ul li a { display:inline-block; height:15px; width:169px; padding:10px 10px 5px 10px; margin:0px 0px 0px 0px; color:#292929; font-size:1em; font-weight:normal; background:-moz-linear-gradient(top, #f9f9f9 0%, #c4c4c4 50%, #cccccc 51%, #eaeaea 96%, #f9f9f9 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(50%,#c4c4c4), color-stop(51%,#cccccc), color-stop(96%,#eaeaea), color-stop(100%,#f9f9f9)); background:-webkit-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-o-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background:-ms-linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); background: linear-gradient(top, #f9f9f9 0%,#c4c4c4 50%,#cccccc 51%,#eaeaea 96%,#f9f9f9 100%); }
	body.court-administration #main-navigation ul li#court-administration ul li a:active { -webkit-box-shadow:inset 0px 1px 3px 0px #8c8d8f; -moz-box-shadow:inset 0px 1px 3px 0px #8c8d8f; box-shadow:inset 0px 1px 3px 0px #8c8d8f; font-weight:bold; }
	/********* End sub-menus based on body class *********/
	
	/**************Internal Search Field Styles********/
	#searchText { display:none; }
	
	#cse-search-form { background:#1e222a; margin:0px 0px 0px 0px; padding:0px; width:189px !important; height:47px; }
	#cse-search-form .gsc-control-searchbox-only { margin:0px; padding:0px; }
	  
	form.gsc-search-box { margin:0px !important; padding:0px; width:189px !important; font-size:12px !important; background:#1e222a; }
	  
	table.gsc-search-box { margin:0px 0px 7px 0px !important; padding:5px 0px 5px 0px !important; width:189px !important; background:#1e222a; }
	  
	table.gsc-search-box td.gsc-input { width:135px !important; margin:0px; padding:10px 0px 0px 0px !important; border:none; overflow:hidden; }
	table.gsc-search-box td.gsc-input input.gsc-input { background:url(../images/bgnd-search-inputShort.jpg) no-repeat left bottom !important; border:none; height:23px; width:127px; margin:0px; padding:0px 0px 0px 3px; float:right; }
	  
	table.gsc-search-box td.gsc-search-button { width:53px !important; margin:0px; padding:10px 0px 0px 0px; border:none; }
	table.gsc-search-box td.gsc-search-button input.gsc-search-button { height:29px; width:31px; background:url(../images/bgnd-search-submit.jpg) no-repeat 0px 0px; border:none; text-indent:-9999px; cursor:pointer; margin:0px !important; padding:0px;}
	table.gsc-search-box td.gsc-search-button input.gsc-search-button:active { background:url(../images/bgnd-search-submit.jpg) no-repeat 0px -30px; *color:#821913; }
	  
	table.gsc-branding { display:none; }
	table.gsc-search-box td.gsc-clear-button { display:none; }
	
	.searchResults #main-content .gsc-control-cse form.gsc-search-box { display:block; width:99% !important; margin:0px auto !important; padding:5px 0px 5px 0px; background:none; }
	.searchResults #main-content table.gsc-search-box { margin:0px auto !important; padding:0px !important; width:99% !important; background:none; }
	  
	.searchResults #main-content table.gsc-search-box td.gsc-input { margin:0px 0px 0px 0px; padding:2px 3px 2px 0px !important; border:none; overflow:hidden; background:#c8cfd8; float:none; width:55% !important; }
	.searchResults #main-content table.gsc-search-box td.gsc-input input.gsc-input { border:none; margin:0px; padding:0px; background:#FFF !important; width:99%; border:1px solid #6c7785; }
	  
	.searchResults #main-content table.gsc-search-box td.gsc-search-button { margin:0px; padding:0px; border:none; background:none; text-indent:0px; height:auto; width:auto; }
	.searchResults #main-content table.gsc-search-box td.gsc-search-button input.gsc-search-button { margin:0px; padding:4px 7px 5px 7px; text-indent:0px; height:auto; width:auto; border:1px solid #03F; background: -moz-linear-gradient(top, #435161 0%, #1c242f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#435161), color-stop(100%,#1c242f)); background: -webkit-linear-gradient(top, #435161 0%,#1c242f 100%); background: -o-linear-gradient(top, #435161 0%,#1c242f 100%); background: -ms-linear-gradient(top, #435161 0%,#1c242f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435161', endColorstr='#1c242f',GradientType=0 ); background: linear-gradient(top, #435161 0%,#1c242f 100%); border:1px solid #171e28; color:#FFF; }
	.searchResults #main-content table.gsc-search-box td.gsc-search-button input.gsc-search-button:hover { background: -moz-linear-gradient(top, #6c7785 0%, #435161 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c7785), color-stop(100%,#435161)); background: -webkit-linear-gradient(top, #6c7785 0%,#435161 100%); background: -o-linear-gradient(top, #6c7785 0%,#435161 100%); background: -ms-linear-gradient(top, #6c7785 0%,#435161 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c7785', endColorstr='#435161',GradientType=0 ); background: linear-gradient(top, #6c7785 0%,#435161 100%); }
	
	.searchResults #main-content table.gsc-search-box td.gsc-clear-button { display:block; margin:0px; padding:0px 0px 0px 7px; height:29px; width:29px; border:none !important; }
	.searchResults #main-content table.gsc-search-box td.gsc-clear-button div.gsc-clear-button { margin:0px !important; padding:0px !important; height:29px !important; width:29px !important; background:url(../images/clearSearchBtn.png) no-repeat !important; display:block !important; cursor:pointer; }
	
	.searchResults #main-content .gs-visibleUrl-short { display:none; }
	.searchResults #main-content .gs-visibleUrl-long { display:block; }
	/**************/
	
	#main-content { font-size:0.75em; line-height:1.333em; margin:0px; height:1%; padding:20px 5px 0px 5px; float:left; width:550px; }
	#sub-content { display:none; width:550px; float:right; font-size:0.75em; line-height:1.333em; margin:0px 24px 0px 0px; height:1%; padding:0px 5px 0px 5px; }
	
	#main-footer { background:url(../images/bgnd-footerMdm2.png) no-repeat bottom; width:800px; margin:0px auto; position:relative; }
	#main-footer .contact-info { margin:0px 25px; border-top:1px solid #4f6178; text-align:right; padding:10px 25px 55px 25px; color:#172b28; font-size:.75em; line-height:1.4em; }
	#main-footer .navigation { padding-left:30px; position:absolute; top:12px; left:35px; }
	#main-footer .navigation li { font-size:.75em; list-style:disc; color:#172b28; padding-bottom:5px; }
	#main-footer .navigation li a { color:#172b28; text-decoration:none; }
	#main-footer .navigation li a:hover { text-decoration:underline; }
	#main-footer .terms { width:774px; padding:0px 5px 0px 26px; margin:0px; position:absolute; bottom:-5px; font-size:9px; color:#FFF;  }
	#main-footer p { margin-bottom:0px; line-height:auto; }
	#main-footer ul { margin:0px; }
	
	/******Previous Order Search********/
	.oldOrderLists { width:50%; } 
	/*****/
	
	/********twitter widget*****/
	.twitterWidget .twitLogo .twitterInfo { background:none; width:50%; height:56px; margin:0px; padding:0px; float:right; display:block; position:relative; overflow:hidden; }
	
	/*********Calendar Styles***********/
	.calendarListing { margin:0px; padding:0px; overflow:hidden; }
	
	.calendarListing .eventWeek { font-size:17px; font-weight:bold; display:block; background:#e5f0fd; width:611px; margin:5px 0px 5px 0px; padding:5px 0px 5px 5px; border-top:1px solid #697b8f; text-shadow:1px 1px 1px #8297af; filter:dropshadow(color=#8297af, offx=1, offy=1); }
	
	.calendarListing ul { margin:0px 0px 20px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #d5d5d5; overflow:hidden;  }
	.calendarListing ul li { margin:0px; padding:0px 0px 10px 0px; list-style:none; display:inline-block; position:relative; width:200px; height:138px; *float:left; overflow:hidden; }
	.calendarListing ul li .dateField { width:62px; height:62px; margin:0px; padding:0px; background:#f8f8f0 url(../images/calendar/dateFieldBG.jpg) repeat-x; border:1px solid #cacaca; float:left; *position:absolute; *top:0px; *left:0px; z-index:500; -webkit-box-shadow:1px 1px 3px 0px #445612; -moz-box-shadow:1px 1px 3px 0px #445612; box-shadow:1px 1px 3px 0px #445612; }
	.calendarListing ul li .dateField span.day { width:62px; color:#000000; font-size:11px; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing ul li .dateField span.date { width:62px; height:23px; color:#000; font-size:22px; font-weight:bold; text-align:center; display:block; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px; }
	.calendarListing ul li .dateField span.year { width:62px; color:#000; font-size:16px; font-weight:bold; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing ul li .infoField { width:180px; margin:23px 0px 0px 15px; padding:0px 0px 5px 0px; background:#f8f8f5; min-height:111px; border:1px solid #c6c6c6; *position:absolute; *top:0px; *left:0px; -webkit-box-shadow:0px 1px 2px -1px #445612; -moz-box-shadow:0px 1px 2px -1px #445612; box-shadow:0px 1px 2px -1px #445612; }
	.calendarListing ul li .infoField span.eventTime { width:123px; height:23px; margin:0px 0px 0px 52px; padding:3px 5px 0px 0px; display:block; color:#000000; font-size:14px; text-align:right; font-weight:bold; }
	.calendarListing ul li .infoField span.eventTitle { width:175px; height:25px; *height:20px; margin:18px 0px 10px 0px; padding:5px 5px 0px 0px; *padding:5px 7px 5px 0px; display:block; color:#000; font-size:20px; text-align:right; font-weight:bold; }
	.calendarListing ul li .infoField span.eventDescription { width:173px; height:25px; margin:0px 0px 0px 0px; padding:0px 7px 0px 0px; display:block; text-align:right; color:#000; font-size:12px; font-weight:bold; font-size:11px; line-height:14px !important; }
	.calendarListing ul li.argument .infoField { background:#f8f8f0 url(../images/calendar/gavelSm2.png) no-repeat bottom left !important; }
	.calendarListing ul li.conference .infoField { background:#f8f8f0 url(../images/calendar/conferenceSm.jpg) no-repeat bottom left !important; }
	.calendarListing ul li.holiday .infoField { background:#ffd6d6 url(../images/calendar/alertSm2.png) no-repeat bottom left; border:1px solid #ff9e9e; }
	
	/***********/
	
	.calendarListing2 { margin:0px; padding:0px; overflow:hidden; }
	
	.calendarListing2 .eventWeek { font-size:17px; font-weight:bold; display:block; background:#b6ceea; width:611px; margin:5px 0px 1px 0px; padding:5px 0px 5px 5px; border-top:1px solid #697b8f; text-shadow:1px 1px 1px #8297af; filter:dropshadow(color=#8297af, offx=1, offy=1); }
	
	.calendarListing2 ul { margin:0px 0px 22px 0px; padding:0px 0px 20px 0px; overflow:hidden; border-bottom:1px solid #d5d5d5; }
	.calendarListing2 ul li { margin:0px 5px 5px 0px; padding:0px; float:left; list-style:none; width:200px; min-height:112px; background:#f8f8f5; border:1px solid #c6c6c6; }
	.calendarListing2 ul li .dateField { height:35px; background:#e0e4e4; border-bottom:1px solid #c6c6c6; overflow:hidden; }
	.calendarListing2 ul li .dateField span.date { display:block; height:26px; width:52px; background:#f7f7ef url(../images/calendar/dateFieldBGSm.jpg) repeat-x bottom; margin:0px; padding:9px 0px 0px 0px; font-weight:bold; color:#000000; font-size:18px; text-align:center; float:left; border-right:1px solid #c6c6c6; -webkit-box-shadow:1px 0px 2px -2px #8a8a8a; -moz-box-shadow:1px 0px 2px -2px #8a8a8a; box-shadow:1px 0px 2px -2px #8a8a8a; }
	.calendarListing2 ul li .dateField span.day { display:block; height:26px; width:140px; margin:0px; padding:9px 5px 0px 0px; font-weight:bold; color:#000000; font-size:16px; text-align:right; float:right; }
	.calendarListing2 ul li .infoField { width:200px; }
	.calendarListing2 ul li .infoField span.eventTime { display:block; height:19px; margin:0px; padding:4px 3px 0px 0px; text-align:right; color:#000000; font-size:15px; font-weight:bold; }
	.calendarListing2 ul li .infoField span.eventTitle { display:block; margin:0px; padding:3px 0px 0px 5px; *padding:3px 0px 3px 5px; font-size:20px; font-weight:bold; height:28px; }
	.calendarListing2 ul li .infoField span.eventDescription { display:block; margin:0px; padding:0px 0px 0px 10px; font-size:12px; font-weight:bold; height:25px; }
	
	.calendarListing2 ul li.argument { background:#F8F8F5 url(../images/calendar/gavelSm.png) no-repeat bottom right; }
	.calendarListing2 ul li.conference { background:#F8F8F5 url(../images/calendar/conferenceSm.jpg) no-repeat bottom right; }
	.calendarListing2 ul li.holiday { background:#ffd6d6 url(../images/calendar/alertSm.png) no-repeat bottom right; border:1px solid #ff9e9e; }
	.calendarListing2 ul li.holiday span.eventTitle { color:#FF0000; }
	.calendarListing2 ul li.holiday span.eventDescription { color:#FF0000; }
	
	/***********/
	
	.calendarListing3 { margin:0px; padding:0px; overflow:hidden; }
	
	.calendarListing3 .eventWeek { font-size:17px; font-weight:bold; display:block; background:#e5f0fd; width:611px; margin:5px 0px 5px 0px; padding:5px 0px 5px 5px; border-top:1px solid #697b8f; text-shadow:1px 1px 1px #8297af; filter:dropshadow(color=#8297af, offx=1, offy=1); }
	
	.calendarListing3 ul { margin:0px 0px 20px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #d5d5d5; overflow:hidden;  }
	.calendarListing3 ul li { margin:0px; padding:0px 0px 10px 0px; list-style:none; display:inline-block; position:relative; width:200px; height:138px; *float:left; overflow:hidden; }
	.calendarListing3 ul li .dateField { width:62px; height:62px; margin:0px; padding:0px; background:#f8f8f0 url(../images/calendar/dateFieldBG.jpg) repeat-x; border:1px solid #cacaca; float:left; *position:absolute; *top:0px; *left:0px; z-index:500; -webkit-box-shadow:1px 1px 3px 0px #445612; -moz-box-shadow:1px 1px 3px 0px #445612; box-shadow:1px 1px 3px 0px #445612; }
	.calendarListing3 ul li .dateField span.day { width:62px; color:#000000; font-size:11px; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing3 ul li .dateField span.date { width:62px; height:23px; color:#000; font-size:22px; font-weight:bold; text-align:center; display:block; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px; }
	.calendarListing3 ul li .dateField span.year { width:62px; color:#000; font-size:16px; font-weight:bold; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing3 ul li .infoField { width:180px; margin:23px 0px 0px 15px; padding:0px 0px 5px 0px; background:#f8f8f5; min-height:111px; border:1px solid #c6c6c6; *position:absolute; *top:0px; *left:0px; -webkit-box-shadow:0px 1px 2px -1px #445612; -moz-box-shadow:0px 1px 2px -1px #445612; box-shadow:0px 1px 2px -1px #445612; }
	.calendarListing3 ul li .infoField span.eventTime { width:123px; height:23px; margin:0px 0px 0px 52px; padding:3px 5px 0px 0px; display:block; color:#000000; font-size:14px; text-align:right; font-weight:bold; }
	.calendarListing3 ul li .infoField span.eventTitle { width:175px; height:25px; *height:20px; margin:18px 0px 10px 0px; padding:5px 5px 0px 0px; *padding:5px 7px 5px 0px; display:block; color:#000; font-size:20px; text-align:right; font-weight:bold; }
	.calendarListing3 ul li .infoField span.eventDescription { width:173px; height:25px; margin:0px 0px 0px 0px; padding:0px 7px 0px 0px; display:block; text-align:right; color:#000; font-size:12px; font-weight:bold; font-size:11px; line-height:14px !important; }
	.calendarListing3 ul li.argument .infoField { background:#f8f8f0 url(../images/calendar/gavelSm2.png) no-repeat bottom left !important; }
	.calendarListing3 ul li.conference .infoField { background:#f8f8f0 url(../images/calendar/conferenceSm.jpg) no-repeat bottom left !important; }
	.calendarListing3 ul li.holiday .infoField { background:#ffd6d6 url(../images/calendar/alertSm2.png) no-repeat bottom left; border:1px solid #ff9e9e; }
	/********/
	
	/****Opinions Table Styling*****/
	table#opinions tr.OpinionsSelect th .narrowText { width:65%; margin:3px 0px 0px 15px; padding:0px; float:left; }
	table#opinions tr.OpinionsSelect th .narrowText p { margin:0px; padding:0px; text-align:center; }
	
	.fixedHeader table#opinions th { visibility:hidden; border:none; z-index:200; }
	
	#opinions_wrapper { margin:0px; padding:15px 0px 0px 0px; position:relative; border-top:1px solid #3C4857; border-bottom:1px solid #3C4857; background:#F9F9F9; -webkit-box-shadow:0px 2px 2px 0px #CECECE; -moz-box-shadow:0px 2px 2px 0px #CECECE; box-shadow:0px 2px 2px 0px #CECECE; z-index:100; }
	
	#opinions_wrapper #opinions_length { position:absolute; top:0px; left:0px; *border-right:1px solid #9B9B9B; border-left:1px solid #9B9B9B; height:29px; margin:0px; padding:11px 7px 0px 7px; -webkit-box-shadow:inset -1px -1px 2px 0px #BABABA; -moz-box-shadow:inset -1px -1px 2px 0px #BABABA; box-shadow:inset -1px -1px 2px 0px #BABABA; }
	#opinions_wrapper #opinions_length label { font-size:12px; }
	
	#opinions_wrapper #opinions_filter { position:absolute; top:0px; right:0px; background:#E0E0E0; height:31px; margin:0px; padding:9px 7px 0px 7px; border-right:1px solid #607C99; border-left:1px solid #BABABA; -webkit-box-shadow:-1px 0px 3px -1px #607C99; -moz-box-shadow:-1px 0px 3px -1px #607C99; box-shadow:-1px 0px 3px -1px #607C99; *border-left:1px solid #9B9B9B; }
	#opinions_wrapper #opinions_filter label { font-size:12px; }
	
	#opinions_wrapper .dataTables_info { height:22px; margin:0px; padding:8px 0px 0px 5px; font-weight:bold; }
	#opinions_wrapper .bottom .dataTables_info { position:absolute; bottom:28px; left:0px; height:22px; margin:0px; padding:8px 0px 0px 5px; font-weight:bold; }
	#opinions_wrapper .top #opinions_info { position:absolute; top:4px; *top:8px; left:140px; font-size:11px; font-weight:normal; }
	
	#opinions_wrapper #opinions_paginate { display:block; margin:0px; text-align:right; height:26px; margin:0px; padding:4px 5px 0px 0px; *padding:4px 5px 5px 0px; }
	#opinions_wrapper #opinions_paginate .paginate_button { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #999999; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); cursor:pointer; *background:#E2E2E2; }
	#opinions_wrapper #opinions_paginate .paginate_button:hover { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #5E5E5E; background:#FFF; cursor:pointer; }
	#opinions_wrapper #opinions_paginate .paginate_active { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #3F3F3F; background:#FFF; cursor:pointer; font-weight:bold; cursor:default; }
	#opinions_wrapper #opinions_paginate .paginate_button_disabled { cursor:default; color:#BCBCBC; *background:#E2E2E2; }
	#opinions_wrapper #opinions_paginate .paginate_button_disabled:hover { cursor:default; color:#BCBCBC; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); border-bottom:2px solid #999999; *background:#E2E2E2; }
	
	#opinions_wrapper table#opinions { position:relative; z-index:500; }
	
	#caption { display:none; }
	#opinions_wrapper table#opinions caption { display:table-caption; text-align:center; }
	
	#opinions_wrapper table#opinions { background:#FFF; margin:25px 0px 20px 0px; border-bottom:1px solid #3C4857; }
	#opinions_wrapper table#opinions th { border-right:1px solid #586A8E; background:#E5F3FC url(../images/dataTableImages/sort_both.png) no-repeat top right; cursor:pointer; }
	#opinions_wrapper table#opinions th:hover { background:#C2E4F9 url(../images/dataTableImages/sort_both.png) no-repeat top right; }
	#opinions_wrapper table#opinions th:last-child { border-right:none; }
	#opinions_wrapper table#opinions th:hover.sorting_asc { background:#C2E4F9 url(../images/dataTableImages/sort_asc.png) no-repeat top right; }
	#opinions_wrapper table#opinions th.sorting_asc { background:#A4CEEA url(../images/dataTableImages/sort_asc.png) no-repeat right top; }
	#opinions_wrapper table#opinions th:hover.sorting_desc { background:#C2E4F9 url(../images/dataTableImages/sort_desc.png) no-repeat top right; }
	#opinions_wrapper table#opinions th.sorting_desc { background:#A4CEEA url(../images/dataTableImages/sort_desc.png) no-repeat right top; }
	#opinions_wrapper table#opinions td.sorting_1 { background:#E8E8E8; }
	
	#opinions_wrapper table#opinions tr:hover { background:#E6EDF7; }
	#opinions_wrapper table#opinions tr.even:hover { background:#E6EDF7 !important; }
	#opinions_wrapper table#opinions tr:hover td.sorting_1 { background:#C8DBF4; }
	
	#opinions_wrapper table#opinions th.noSort { background:#E5F3FC !important; cursor:default !important; }
	
	#opinions_wrapper table#opinions tr.even { background:#F2F2F2; }
	
	.tooltip { display:none; }
	/*******/
	
	/****Cases of Interest Table Styling*****/
	.fixedHeader table#documents th { visibility:hidden; border:none; z-index:200; }
	
	#documents_wrapper { margin:0px; padding:15px 0px 0px 0px; position:relative; border-top:1px solid #3C4857; border-bottom:1px solid #3C4857; background:#F9F9F9; -webkit-box-shadow:0px 2px 2px 0px #CECECE; -moz-box-shadow:0px 2px 2px 0px #CECECE; box-shadow:0px 2px 2px 0px #CECECE; z-index:100; }
	
	#documents_wrapper #documents_length { position:absolute; top:0px; left:0px; *border-right:1px solid #9B9B9B; border-left:1px solid #9B9B9B; height:29px; margin:0px; padding:11px 7px 0px 7px; -webkit-box-shadow:inset -1px -1px 2px 0px #BABABA; -moz-box-shadow:inset -1px -1px 2px 0px #BABABA; box-shadow:inset -1px -1px 2px 0px #BABABA; }
	#documents_wrapper #documents_length label { font-size:12px; }
	
	#documents_wrapper #documents_filter { position:absolute; top:0px; right:0px; background:#E0E0E0; height:31px; margin:0px; padding:9px 7px 0px 7px; border-right:1px solid #607C99; border-left:1px solid #BABABA; -webkit-box-shadow:-1px 0px 3px -1px #607C99; -moz-box-shadow:-1px 0px 3px -1px #607C99; box-shadow:-1px 0px 3px -1px #607C99; *border-left:1px solid #9B9B9B; }
	#documents_wrapper #documents_filter label { font-size:12px; }
	
	#documents_wrapper .dataTables_info { height:22px; margin:0px; padding:8px 0px 0px 5px; font-weight:bold; }
	#documents_wrapper .bottom .dataTables_info { position:absolute; bottom:28px; left:0px; height:22px; margin:0px; padding:8px 0px 0px 5px; font-weight:bold; }
	#documents_wrapper .top #documents_info { position:absolute; top:4px; *top:8px; left:140px; font-size:11px; font-weight:normal; }
	
	#documents_wrapper #documents_paginate { display:block; margin:0px; text-align:right; height:26px; margin:0px; padding:4px 5px 0px 0px; *padding:4px 5px 5px 0px; }
	#documents_wrapper #documents_paginate .paginate_button { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #999999; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); cursor:pointer; *background:#E2E2E2; }
	#documents_wrapper #documents_paginate .paginate_button:hover { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #5E5E5E; background:#FFF; cursor:pointer; }
	#documents_wrapper #documents_paginate .paginate_active { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #3F3F3F; background:#FFF; cursor:pointer; font-weight:bold; cursor:default; }
	#documents_wrapper #documents_paginate .paginate_button_disabled { cursor:default; color:#BCBCBC; *background:#E2E2E2; }
	#documents_wrapper #documents_paginate .paginate_button_disabled:hover { cursor:default; color:#BCBCBC; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); border-bottom:2px solid #999999; *background:#E2E2E2; }
	
	#documents_wrapper table#documents { position:relative; z-index:500; }
	
	#caption { display:none; }
	#documents_wrapper table#documents caption { display:table-caption; text-align:center; }
	
	#documents_wrapper table#documents { background:#FFF; margin:25px 0px 20px 0px; border-bottom:1px solid #3C4857; }
	#documents_wrapper table#documents th { border-right:1px solid #586A8E; background:#E5F3FC url(../images/dataTableImages/sort_both.png) no-repeat top right; cursor:pointer; }
	#documents_wrapper table#documents th:hover { background:#C2E4F9 url(../images/dataTableImages/sort_both.png) no-repeat top right; }
	#documents_wrapper table#documents th:last-child { border-right:none; }
	#documents_wrapper table#documents th:hover.sorting_asc { background:#C2E4F9 url(../images/dataTableImages/sort_asc.png) no-repeat top right; }
	#documents_wrapper table#documents th.sorting_asc { background:#A4CEEA url(../images/dataTableImages/sort_asc.png) no-repeat right top; }
	#documents_wrapper table#documents th:hover.sorting_desc { background:#C2E4F9 url(../images/dataTableImages/sort_desc.png) no-repeat top right; }
	#documents_wrapper table#documents th.sorting_desc { background:#A4CEEA url(../images/dataTableImages/sort_desc.png) no-repeat right top; }
	#documents_wrapper table#documents td.sorting_1 { background:#E8E8E8; }
	
	#documents_wrapper table#documents tr:hover { background:#E6EDF7; }
	#documents_wrapper table#documents tr.even:hover { background:#E6EDF7 !important; }
	#documents_wrapper table#documents tr:hover td.sorting_1 { background:#C8DBF4; }
	
	#documents_wrapper table#documents th.noSort { background:#E5F3FC !important; cursor:default !important; }
	
	#documents_wrapper table#documents tr.even { background:#F2F2F2; }
	
	/********Opinion Table Help Pop Out***********/
	#tableHelp { display:none; }
	
	/***Truancy Slide Show***/
	#slideshow .slides ul li { width:450px; list-style:none; float:left; padding:15px 47px 15px 47px; }
	#slideshow .slides ul li img { border:none; }
}

@media screen and (max-width:765px){
	svg.map { height:395px; }
	
	.photobar { width:440px; }
	
	img { max-width:100%; /*max-height:100%;*/ }
	table { max-wdith:100% }
	
	.countyMap { display:none; }
	p.openCounty { display:none; }
	p.counties { display:none; }
	
	p.mobileCounty { display:block; }
	#mobileCountyDropdown { display:block; width:99%; margin:0px auto; padding:0px; text-align:center; }
	
	#opinionDetails { display:none; }	
	
	.bold { font-weight:bold; margin:0px 0px 2px 0px; font-size:13px; background:#f3f3f3; padding:2px; }
	option { margin:1px 0px 1px 6px; font-size:12px; }
	
	#main-header { background:url(../images/bgnd-headerSm.jpg) no-repeat; width:480px; margin:0px auto; position:relative; }
	#main-header h1 { padding:6px 0px 0px 80px; }
	#main-header h1 a { display:block; width:398px; height:30px; font-size:1px; text-indent:-9999px; }
	#main-header p.navigation { position:absolute; right:13px; top:60px; color:#29384c; font-size:.7em; font-weight:bold; }
	#main-header p.navigation a { color:#29384c; text-decoration:none; padding:0px 5px; }
	#main-header p.navigation a:hover { text-decoration:underline; }
	#main-header p.navigation a:active { color:#8C1F1C; }
	#main-header h2.page-title { margin-top:50px; margin-left:80px; margin-bottom:12px; font-size:15px; }
	#main-header #tertiary-menu { border-bottom:1px solid #000000; border-top:1px solid #a0a0a0; width:480px; margin:0px auto; padding:0px; overflow:hidden; background:#b4b4b4; -webkit-box-shadow:inset 0px -1px 3px 0px #8c8d8f; -moz-box-shadow:inset 0px -1px 3px 0px #8c8d8f; box-shadow:inset 0px -1px 3px 0px #8c8d8f; }
	#main-header #tertiary-menu select { display:none; }
	#main-header #tertiary-menu select.links { display:inline-block !important; float:right; margin:5px 10px 5px 0px; padding:0px 0px 0px 0px; border:1px solid #7d7d7d; height:23px; }
	#main-header ul.sub-menu { display:none; }
	
	#main-header #welcome-message p { font-size:11px !important; }
	
	#main-body { width:480px; margin:0px auto; padding:0px; background:#FFFFFF; }
	
	.fourthLevelNavContainer { width:480px; margin:0px auto; padding:0px; overflow:hidden; background:none; position:relative; right:0px; text-align:center; }
	.fourthLevelNavContainer ul { margin:0px; padding:0px; text-align:center; }
	.fourthLevelNavContainer ul li { display:block; float:left; background:none; margin:0px; padding:0px; height:20px; }
	.fourthLevelNavContainer ul li a { background:none; margin:0px; padding:0px 5px 0px 5px; height:20px; }
	.fourthLevelNavContainer ul li a:hover { background:none; margin:0px; padding:0px; }
	
	#main-navigation { display:inline; width:480px; margin:0px; padding:0px; background:#93A0AE url(../images/phoneSearchBoxBg.png) repeat-x bottom; border-bottom:1px solid #4c5b6a; overflow:hidden; }
	#main-navigation h2 { position:absolute; left:-9999px; width:0px; height:0px; font-size:0; overflow:hidden; }
	#main-navigation select { display:inline-block; float:right; margin:11px 10px 0px 0px; width:200px; height:25px; padding:2px 0px 0px 0px; border:1px solid #3B4756; -webkit-box-shadow: 0px 1px 3px 0px #303030; -moz-box-shadow: 0px 1px 3px 0px #303030; box-shadow: 0px 1px 3px 0px #303030; }
	#main-navigation ul { display:none; }
	
	/*************press page stuff*****************/
	#pressCalendar { float:none; width:99%; } 
	.pressCalendarListing ul li { float:left; margin-right:15px; }
	#bottomMessage #bottomMessageContent p { display:none; }
	
	/**************Internal Search Field Styles********/
	#searchText { display:none; }
	
	#cse-search-form { background:#1e222a url(../images/internalSearchBgSm.png) repeat-y right; border-right:1px solid #56606c; margin:0px 0px 0px 0px; padding:0px; width:228px !important; float:left; }
	#cse-search-form .gsc-control-searchbox-only { margin:0px; padding:0px; }
	  
	form.gsc-search-box { margin:0px !important; padding:0px; width:228px !important; font-size:12px !important; }
	  
	table.gsc-search-box { margin:10px 0px 7px 0px !important; padding:0px !important; width:228px !important; }
	  
	table.gsc-search-box td.gsc-input { width:135px !important; margin:0px; padding:0px 0px 0px 0px !important; border:none; overflow:hidden; }
	table.gsc-search-box td.gsc-input input.gsc-input { background:url(../images/bgnd-search-inputShort.jpg) no-repeat left bottom !important; border:none; height:23px; width:127px; margin:0px; padding:0px 0px 0px 3px; float:right; *padding:3px 0px 0px 0px; *height:20px; }
	  
	table.gsc-search-box td.gsc-search-button { width:53px !important; margin:0px; padding:0px; border:none; }
	table.gsc-search-box td.gsc-search-button input.gsc-search-button { height:29px; width:31px; background:url(../images/bgnd-search-submit.jpg) no-repeat 0px 0px; border:none; text-indent:-9999px; cursor:pointer; margin:0px !important; padding:0px;}
	table.gsc-search-box td.gsc-search-button input.gsc-search-button:active { background:url(../images/bgnd-search-submit.jpg) no-repeat 0px -30px; *color:#821913; }
	  
	table.gsc-branding { display:none; }
	table.gsc-search-box td.gsc-clear-button { display:none; }
	
	.searchResults #main-content .gsc-control-cse form.gsc-search-box { display:block; width:99% !important; margin:0px auto !important; padding:5px 0px 5px 0px; background:none; }
	.searchResults #main-content table.gsc-search-box { margin:0px auto !important; padding:0px !important; width:99% !important; background:none; }
	  
	.searchResults #main-content table.gsc-search-box td.gsc-input { margin:0px 0px 0px 0px; padding:2px 3px 2px 0px !important; border:none; overflow:hidden; background:#c8cfd8; float:none; width:55% !important; }
	.searchResults #main-content table.gsc-search-box td.gsc-input input.gsc-input { border:none; margin:0px; padding:0px; background:#FFF !important; width:99%; border:1px solid #6c7785; }
	  
	.searchResults #main-content table.gsc-search-box td.gsc-search-button { margin:0px; padding:0px; border:none; background:none; text-indent:0px; height:auto; width:auto; }
	.searchResults #main-content table.gsc-search-box td.gsc-search-button input.gsc-search-button { margin:0px; padding:4px 7px 5px 7px; text-indent:0px; height:auto; width:auto; border:1px solid #03F; background: -moz-linear-gradient(top, #435161 0%, #1c242f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#435161), color-stop(100%,#1c242f)); background: -webkit-linear-gradient(top, #435161 0%,#1c242f 100%); background: -o-linear-gradient(top, #435161 0%,#1c242f 100%); background: -ms-linear-gradient(top, #435161 0%,#1c242f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435161', endColorstr='#1c242f',GradientType=0 ); background: linear-gradient(top, #435161 0%,#1c242f 100%); border:1px solid #171e28; color:#FFF; }
	.searchResults #main-content table.gsc-search-box td.gsc-search-button input.gsc-search-button:hover { background: -moz-linear-gradient(top, #6c7785 0%, #435161 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c7785), color-stop(100%,#435161)); background: -webkit-linear-gradient(top, #6c7785 0%,#435161 100%); background: -o-linear-gradient(top, #6c7785 0%,#435161 100%); background: -ms-linear-gradient(top, #6c7785 0%,#435161 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c7785', endColorstr='#435161',GradientType=0 ); background: linear-gradient(top, #6c7785 0%,#435161 100%); }
	
	.searchResults #main-content table.gsc-search-box td.gsc-clear-button { display:block; margin:0px; padding:0px 0px 0px 7px; height:29px; width:29px; border:none !important; }
	.searchResults #main-content table.gsc-search-box td.gsc-clear-button div.gsc-clear-button { margin:0px !important; padding:0px !important; height:29px !important; width:29px !important; background:url(../images/clearSearchBtn.png) no-repeat !important; display:block !important; cursor:pointer; }
	
	.searchResults #main-content .gs-visibleUrl-short { display:none; }
	.searchResults #main-content .gs-visibleUrl-long { display:block; }
	/***************************/
	
	/*****Opinions Pages******/
	table#opinions tr.OpinionsSelect th .narrowText { width:60%; margin:0px 0px 0px 7px; padding:0px; float:left; }
	table#opinions tr.OpinionsSelect th .narrowText p { margin:0px; padding:0px; text-align:center; }
	
	/*********Calendar Styles***********/
	.calendarListing { margin:0px; padding:0px; overflow:hidden; }
	
	.calendarListing .eventWeek { font-size:17px; font-weight:bold; display:block; background:#e5f0fd; width:611px; margin:5px 0px 5px 0px; padding:5px 0px 5px 5px; border-top:1px solid #697b8f; text-shadow:1px 1px 1px #8297af; filter:dropshadow(color=#8297af, offx=1, offy=1); }
	
	.calendarListing ul { margin:0px 0px 20px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #d5d5d5; overflow:hidden;  }
	.calendarListing ul li { margin:0px; padding:0px 0px 10px 0px; list-style:none; display:inline-block; position:relative; width:200px; height:138px; *float:left; overflow:hidden; }
	.calendarListing ul li .dateField { width:62px; height:62px; margin:0px; padding:0px; background:#f8f8f0 url(../images/calendar/dateFieldBG.jpg) repeat-x; border:1px solid #cacaca; float:left; *position:absolute; *top:0px; *left:0px; z-index:500; -webkit-box-shadow:1px 1px 3px 0px #445612; -moz-box-shadow:1px 1px 3px 0px #445612; box-shadow:1px 1px 3px 0px #445612; }
	.calendarListing ul li .dateField span.day { width:62px; color:#000000; font-size:11px; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing ul li .dateField span.date { width:62px; height:23px; color:#000; font-size:22px; font-weight:bold; text-align:center; display:block; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px; }
	.calendarListing ul li .dateField span.year { width:62px; color:#000; font-size:16px; font-weight:bold; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing ul li .infoField { width:180px; margin:23px 0px 0px 15px; padding:0px 0px 5px 0px; background:#f8f8f5; min-height:111px; border:1px solid #c6c6c6; *position:absolute; *top:0px; *left:0px; -webkit-box-shadow:0px 1px 2px -1px #445612; -moz-box-shadow:0px 1px 2px -1px #445612; box-shadow:0px 1px 2px -1px #445612; }
	.calendarListing ul li .infoField span.eventTime { width:123px; height:23px; margin:0px 0px 0px 52px; padding:3px 5px 0px 0px; display:block; color:#000000; font-size:14px; text-align:right; font-weight:bold; }
	.calendarListing ul li .infoField span.eventTitle { width:175px; height:25px; *height:20px; margin:18px 0px 10px 0px; padding:5px 5px 0px 0px; *padding:5px 7px 5px 0px; display:block; color:#000; font-size:20px; text-align:right; font-weight:bold; }
	.calendarListing ul li .infoField span.eventDescription { width:173px; height:25px; margin:0px 0px 0px 0px; padding:0px 7px 0px 0px; display:block; text-align:right; color:#000; font-size:12px; font-weight:bold; font-size:11px; line-height:14px !important; }
	.calendarListing ul li.argument .infoField { background:#f8f8f0 url(../images/calendar/gavelSm2.png) no-repeat bottom left !important; }
	.calendarListing ul li.conference .infoField { background:#f8f8f0 url(../images/calendar/conferenceSm.jpg) no-repeat bottom left !important; }
	.calendarListing ul li.holiday .infoField { background:#ffd6d6 url(../images/calendar/alertSm2.png) no-repeat bottom left; border:1px solid #ff9e9e; }
	
	/***********/
	
	.calendarListing2 { margin:0px; padding:0px; overflow:hidden; }
	
	.calendarListing2 .eventWeek { font-size:17px; font-weight:bold; display:block; background:#b6ceea; width:611px; margin:5px 0px 1px 0px; padding:5px 0px 5px 5px; border-top:1px solid #697b8f; text-shadow:1px 1px 1px #8297af; filter:dropshadow(color=#8297af, offx=1, offy=1); }
	
	.calendarListing2 ul { margin:0px 0px 22px 0px; padding:0px 0px 20px 0px; overflow:hidden; border-bottom:1px solid #d5d5d5; }
	.calendarListing2 ul li { margin:0px 5px 5px 0px; padding:0px; float:left; list-style:none; width:200px; min-height:112px; background:#f8f8f5; border:1px solid #c6c6c6; }
	.calendarListing2 ul li .dateField { height:35px; background:#e0e4e4; border-bottom:1px solid #c6c6c6; overflow:hidden; }
	.calendarListing2 ul li .dateField span.date { display:block; height:26px; width:52px; background:#f7f7ef url(../images/calendar/dateFieldBGSm.jpg) repeat-x bottom; margin:0px; padding:9px 0px 0px 0px; font-weight:bold; color:#000000; font-size:18px; text-align:center; float:left; border-right:1px solid #c6c6c6; -webkit-box-shadow:1px 0px 2px -2px #8a8a8a; -moz-box-shadow:1px 0px 2px -2px #8a8a8a; box-shadow:1px 0px 2px -2px #8a8a8a; }
	.calendarListing2 ul li .dateField span.day { display:block; height:26px; width:140px; margin:0px; padding:9px 5px 0px 0px; font-weight:bold; color:#000000; font-size:16px; text-align:right; float:right; }
	.calendarListing2 ul li .infoField { width:200px; }
	.calendarListing2 ul li .infoField span.eventTime { display:block; height:19px; margin:0px; padding:4px 3px 0px 0px; text-align:right; color:#000000; font-size:15px; font-weight:bold; }
	.calendarListing2 ul li .infoField span.eventTitle { display:block; margin:0px; padding:3px 0px 0px 5px; *padding:3px 0px 3px 5px; font-size:20px; font-weight:bold; height:28px; }
	.calendarListing2 ul li .infoField span.eventDescription { display:block; margin:0px; padding:0px 0px 0px 10px; font-size:12px; font-weight:bold; height:25px; }
	
	.calendarListing2 ul li.argument { background:#F8F8F5 url(../images/calendar/gavelSm.png) no-repeat bottom right; }
	.calendarListing2 ul li.conference { background:#F8F8F5 url(../images/calendar/conferenceSm.jpg) no-repeat bottom right; }
	.calendarListing2 ul li.holiday { background:#ffd6d6 url(../images/calendar/alertSm.png) no-repeat bottom right; border:1px solid #ff9e9e; }
	.calendarListing2 ul li.holiday span.eventTitle { color:#FF0000; }
	.calendarListing2 ul li.holiday span.eventDescription { color:#FF0000; }
	
	/***********/
	
	.calendarListing3 { margin:0px; padding:0px; overflow:hidden; }
	
	.calendarListing3 .eventWeek { font-size:17px; font-weight:bold; display:block; background:#e5f0fd; width:611px; margin:5px 0px 5px 0px; padding:5px 0px 5px 5px; border-top:1px solid #697b8f; text-shadow:1px 1px 1px #8297af; filter:dropshadow(color=#8297af, offx=1, offy=1); }
	
	.calendarListing3 ul { margin:0px 0px 20px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #d5d5d5; overflow:hidden;  }
	.calendarListing3 ul li { margin:0px; padding:0px 0px 10px 0px; list-style:none; display:inline-block; position:relative; width:200px; height:138px; *float:left; overflow:hidden; }
	.calendarListing3 ul li .dateField { width:62px; height:62px; margin:0px; padding:0px; background:#f8f8f0 url(../images/calendar/dateFieldBG.jpg) repeat-x; border:1px solid #cacaca; float:left; *position:absolute; *top:0px; *left:0px; z-index:500; -webkit-box-shadow:1px 1px 3px 0px #445612; -moz-box-shadow:1px 1px 3px 0px #445612; box-shadow:1px 1px 3px 0px #445612; }
	.calendarListing3 ul li .dateField span.day { width:62px; color:#000000; font-size:11px; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing3 ul li .dateField span.date { width:62px; height:23px; color:#000; font-size:22px; font-weight:bold; text-align:center; display:block; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px; }
	.calendarListing3 ul li .dateField span.year { width:62px; color:#000; font-size:16px; font-weight:bold; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing3 ul li .infoField { width:180px; margin:23px 0px 0px 15px; padding:0px 0px 5px 0px; background:#f8f8f5; min-height:111px; border:1px solid #c6c6c6; *position:absolute; *top:0px; *left:0px; -webkit-box-shadow:0px 1px 2px -1px #445612; -moz-box-shadow:0px 1px 2px -1px #445612; box-shadow:0px 1px 2px -1px #445612; }
	.calendarListing3 ul li .infoField span.eventTime { width:123px; height:23px; margin:0px 0px 0px 52px; padding:3px 5px 0px 0px; display:block; color:#000000; font-size:14px; text-align:right; font-weight:bold; }
	.calendarListing3 ul li .infoField span.eventTitle { width:175px; height:25px; *height:20px; margin:18px 0px 10px 0px; padding:5px 5px 0px 0px; *padding:5px 7px 5px 0px; display:block; color:#000; font-size:20px; text-align:right; font-weight:bold; }
	.calendarListing3 ul li .infoField span.eventDescription { width:173px; height:25px; margin:0px 0px 0px 0px; padding:0px 7px 0px 0px; display:block; text-align:right; color:#000; font-size:12px; font-weight:bold; font-size:11px; line-height:14px !important; }
	.calendarListing3 ul li.argument .infoField { background:#f8f8f0 url(../images/calendar/gavelSm2.png) no-repeat bottom left !important; }
	.calendarListing3 ul li.conference .infoField { background:#f8f8f0 url(../images/calendar/conferenceSm.jpg) no-repeat bottom left !important; }
	.calendarListing3 ul li.holiday .infoField { background:#ffd6d6 url(../images/calendar/alertSm2.png) no-repeat bottom left; border:1px solid #ff9e9e; }
	/********/
	
	#main-content { font-size:0.75em; line-height:1.333em; padding:20px 10px 50px 10px; margin:0px 0px 10px 0px; float:left; width:460px !important; }
	#sub-content { display:none; width:460px; float:right; font-size:0.75em; line-height:1.333em; margin:0px 0px 0px 0px; height:1%; padding:0px 10px 0px 10px; }
	
	ul#additionalNav2 { width:90px; margin:0px; padding:0px; height:30px; position:absolute; top:20px; right:0px; overflow:hidden; font-size:12px; }
	
	/****County Pages*****/
	.contactColumn1 { width:45% !important; }
	.contactColumn2 { width:45% !important; }
	/****/
	
	#main-footer { background:#C4C4C4; width:480px; margin:0px auto; position:relative; -webkit-box-shadow:0px 2px 3px 0px #1d2733; -moz-box-shadow:0px 2px 3px 0px #1d2733; box-shadow:0px 2px 3px 0px #1d2733; }
	#main-footer .contact-info { margin:0px; border-top:1px solid #4f6178; text-align:right; padding:10px 25px 0px 25px; color:#172b28; font-size:.75em; line-height:1.4em; }
	#main-footer .navigation { position:absolute; top:20px; left:0px; overflow:hidden; }
	#main-footer .navigation li { font-size:.7em; list-style:none; color:#172b28; float:left; border-right:1px solid #172b28; padding:0px 7px 0px 7px; }
	#main-footer .navigation li:last-child { border:none; } 
	#main-footer .navigation li a { color:#172b28; text-decoration:none; font-weight:bold; }
	#main-footer .navigation li a:active { text-decoration:underline; }
	#main-footer .terms { width:480px; padding:0px; margin:0px; position:absolute; bottom:-60px; font-size:7px; color:#FFF; text-align:center;  }
	#main-footer p { margin-bottom:0px; line-height:auto; }
	#main-footer ul { margin:0px; }
	
	/********Opinion Table Help Pop Out***********/
	#tableHelp { display:none; }
}

@media screen and (min-width:1000px){
	svg.map { height:525px; }
	
	img { max-width:100%; /*max-height:100%;*/ }
	table { max-wdith:100% }
	
	.countyMap { display:block; }
	p.openCounty { display:block; }
	p.counties { display:block; }
	
	p.mobileCounty { display:none; }
	#mobileCountyDropdown { display:none; }	
	
	#opinionDetails { display:block; background:url(../images/calendar/dateFieldBGSm.jpg) repeat-x bottom; overflow:hidden; margin:0px 0px 0px 0px; padding:10px 5px 5px 5px; }
	#opinionDetails #thisWeeksOpinions { float:left; background:url(../images/opinionTableHelp/calendar.png) no-repeat left; margin:0px; padding:0px 0px 0px 23px; font-weight:bold; }
	#opinionDetails #thisWeeksOpinions a { text-decoration:none; }
	#opinionDetails #lastWeeksOpinions { float:right; background:url(../images/opinionTableHelp/calendar.png) no-repeat left; margin:0px; padding:0px 0px 0px 23px; font-weight:bold; }
	#opinionDetails #lastWeeksOpinions a { text-decoration:none; }
	#opinionDetails #testWeeksOpinions { float:right; background:url(../images/opinionTableHelp/calendar.png) no-repeat left; margin:0px 60px 0px 0px; padding:0px 0px 0px 23px; font-weight:bold; }
	#opinionDetails #testWeeksOpinions a { text-decoration:none; }	
	
	#main-header { background:url(../images/bgnd-header.jpg) no-repeat; width:960px; margin:0px auto; position:relative; min-height:145px; }
	#main-header h1 { padding:36px 0px 0px 145px; }
	#main-header h1 a { display:block; width:550px; height:40px; font-size:1px; text-indent:-9999px; color:#fff; }
	#main-header p.navigation { position:absolute; right:50px; top:75px; color:#fff; font-size:.7em; }
	#main-header p.navigation a { color:#fff; text-decoration:none; padding:0px 5px; }
	#main-header p.navigation a:hover { text-decoration:underline; }
	#main-header h2.page-title { margin-top:48px; margin-left:258px; font-size:1.35em; }
	#main-header #tertiary-menu { border-bottom:1px solid #787878; margin:0px 30px; width:900px; padding:0px; }
	#main-header #tertiary-menu select { display:none; }
	#main-header ul.sub-menu { margin:5px 0px 0px 226px; height:24px; float:none; }
	#main-header ul.sub-menu li { float:left; list-style:none; padding-left:8px; background:url(../images/bgnd-tab.png) no-repeat top left; margin-left:2px; }
	#main-header ul.sub-menu li:hover, #main-header ul.sub-menu li.current { background-position:0px -24px; }
	#main-header ul.sub-menu li a { display:block; background:url(../images/bgnd-tab.png) no-repeat top right; font-size:.8em; line-height:24px; padding-right:8px; color:#fff; text-decoration:none; font-weight:bold; }
	#main-header ul.sub-menu li a:hover, #main-header ul.sub-menu li:hover a, #main-header ul.sub-menu li.current a { background-position:right -24px; }
	
	#main-body { background:url(../images/bgnd-main-body.png) repeat-y; width:960px; margin:0px auto; position:relative; overflow:hidden; height:1%; }
	
	#main-navigation { float:left; margin-left:30px; display:inline; }
	#main-navigation h2 { position:absolute; left:-9999px; width:0px; height:0px; font-size:0; overflow:hidden; }
	#main-navigation select { display:none; }
	#main-navigation ul { width:228px; margin:0px !important; padding:0px !important; }
	#main-navigation ul li { list-style:none; }
	#main-navigation ul li a { display:block; background:#414141 url(../images/bgnd-mainmenu.jpg) repeat-x; color:#fff; text-decoration:none; padding:6px 5px 7px 5px; font-size:.9em; font-weight:bold; }
	#main-navigation ul li a:hover { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	#main-navigation ul li ul { margin:15px 10px 10px 0px !important; padding-left:30px !important; width:188px; display:none; }
	#main-navigation ul li ul li { list-style:disc; font-size:.75em; padding-bottom:5px; border:none; }
	#main-navigation ul li ul li a { display:inline; background:none; color:#292929; font-size:1em; font-weight:normal; padding:0px; }
	#main-navigation ul li ul li a:hover { text-decoration:underline; background:none; }
	#main-navigation ul li ul li a:active { text-decoration:underline; background:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
	#main-navigation ul li ul li a.current { font-weight:bold !important; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
	
	/******** Begin sub-menus based on body class ********/
	body.public-resources #main-navigation ul li#public-resources a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.public-resources #main-navigation ul li#public-resources ul { display:block; }
	body.public-resources #main-navigation ul li#public-resources ul li a { display:inline; background:none; color:#292929; font-size:1em; font-weight:normal; padding:0px; }
	body.public-resources #main-navigation ul li#public-resources ul li a:active { display:inline; background:none; color:#292929; font-size:1em; font-weight:normal; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
	
	body.supreme-court #main-navigation ul li#supreme-court a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.supreme-court #main-navigation ul li#supreme-court ul { display:block; }
	body.supreme-court #main-navigation ul li#supreme-court ul li a { display:inline; background:none; color:#292929; font-size:1em; font-weight:normal; padding:0px; }
	
	body.lower-courts #main-navigation ul li#lower-courts a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.lower-courts #main-navigation ul li#lower-courts ul { display:block; }
	body.lower-courts #main-navigation ul li#lower-courts ul li a { display:inline; background:none; color:#292929; font-size:1em; font-weight:normal; padding:0px; }
	
	body.legal-community #main-navigation ul li#legal-community a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.legal-community #main-navigation ul li#legal-community ul { display:block; }
	body.legal-community #main-navigation ul li#legal-community ul li a { display:inline; background:none; color:#292929; font-size:1em; font-weight:normal; padding:0px; }
	
	body.court-administration #main-navigation ul li#court-administration a { background:#43566a url(../images/bgnd-mainmenu-over.jpg) repeat-x; }
	body.court-administration #main-navigation ul li#court-administration ul { display:block; }
	body.court-administration #main-navigation ul li#court-administration ul li a { display:inline; background:none; color:#292929; font-size:1em; font-weight:normal; padding:0px; }
	/********* End sub-menus based on body class *********/
	
	
	table.calendar { border:1px solid #ced9e4; width:620px; margin:0px; padding:0px; }
	table.calendar .calendarFoot { background:#607c99; color:#FFFFFF; }
	table.calendar thead th { text-align:right; border-left:1px solid #9db2ca; font-size:14px; }
	table.calendar thead th:first-child, table.calendar thead th.firstChild { border-left:none; }
	table.calendar tbody td {  }
	table.calendar tbody h6 { border:0px; margin:0px; padding:0px; font-size:13px; color:#999999; font-weight:bold; float:right;  }
	table.calendar tbody p { font-size:11px; margin:0px; padding:0px; }
	table.calendar tbody p.announcement { color:#FF0000; }
	table.calendar .calendarNav { width:300px; background:none; float:right; font-size:12px; text-align:right; font-weight:bold; }
	table.calendar .calendarNav a { color:#efefef; text-decoration:none; margin:0px 3px; }
	table.calendar .calendarNav a:hover { color:#7e1e1d; text-decoration:underline; }
	.floatCalendar { float:left; margin:0px; padding:0px; }
	
	table.calendarList { border:1px solid #ced9e4; width:620px; margin:0px; padding:0px; } 
	table.calendarList caption { text-align:center; }
	table.calendarList thead th { text-align:center; }
	table.calendarList thead th p { margin-bottom:3px; }
	table.calendarList thead a { font-size:13px; }
	table.calendarList tbody a { font-weight:bold; }
	table.calendarList .calendarFoot { background:#607c99; color:#FFFFFF; }
	table.calendarList .webCast { background:none; width:120px; height:40px; float:left; padding:0px; margin:5px 10px 5px 0px; display:block; border:1px solid #FFFFFF; }
	table.calendarList .webCast:hover { border:1px solid #8C1F1C; }
	table.calendarList .calendarFoot a { color:#FFFFFF; text-decoration:underline; }
	table.calendarList .calendarFoot a:hover { color:#8C1F1C; text-decoration:underline; }
	table.calendarList .calendarFoot p { margin-bottom:5px; }
	
	#main-content { font-size:0.85em; line-height:1.333em; margin:0px 25px 0px 25px; height:1%; padding:20px 0px 50px 0px; float:left; width:625px; }
	#sub-content { display:none; width:300px; float:right; font-size:0.85em; line-height:1.333em; margin:0px 50px 0px 0px; height:1%; padding:20px 0px 50px 0px; }
	
	#main-footer { background:url(../images/bgnd-footer.png) no-repeat bottom; width:960px; margin:0px auto; position:relative; }
	#main-footer .contact-info { margin:0px 30px; border-top:1px solid #4f6178; text-align:right; padding:10px 25px 55px 25px; color:#172b28; font-size:.75em; line-height:1.4em; }
	#main-footer .navigation { padding-left:30px; position:absolute; top:12px; left:35px; }
	#main-footer .navigation li { font-size:.75em; list-style:disc; color:#172b28; padding-bottom:5px; }
	#main-footer .navigation li a { color:#172b28; text-decoration:none; }
	#main-footer .navigation li a:hover { text-decoration:underline; }
	#main-footer .terms { position:absolute; bottom:-1em; left:50px; font-size:.7em; line-height:1.5em; color:#fff; }
	#main-footer p { margin-bottom:0px; line-height:auto; }
	#main-footer ul { margin:0px; }
	
	/**************Internal Search Field Styles********/
	#searchText { font-size:11px; color:#FFFFFF; font-weight:bold; position:absolute; top:20px; left:41px; display:block; }
	
	#cse-search-form { background:#1e222a; margin:0px; padding:0px; width:228px !important; height:47px; }
	#cse-search-form .gsc-control-searchbox-only { margin:0px; padding:0px; }
	  
	form.gsc-search-box { margin:0px !important; padding:0px; width:228px !important; font-size:12px !important; }
	  
	table.gsc-search-box { margin:0px 0px 7px 0px !important; padding:0px !important; width:228px !important; }
	  
	table.gsc-search-box td.gsc-input { width:185px !important; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px !important; border:none; overflow:hidden; }
	table.gsc-search-box td.gsc-input input.gsc-input { background:url(../images/bgnd-search-inputShort.jpg) no-repeat left bottom !important; border:none; height:23px; width:127px; margin:0px; padding:0px 0px 0px 3px; float:right; *padding:3px 0px 0px 0px; *height:20px; }
	  
	table.gsc-search-box td.gsc-search-button { width:43px !important; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; border:none; }
	table.gsc-search-box td.gsc-search-button input.gsc-search-button { height:30px; width:31px; background:url(../images/bgnd-search-submit.jpg) no-repeat 0px 0px; border:none; text-indent:-9999px; cursor:pointer; margin:0px !important; padding:0px; }
	table.gsc-search-box td.gsc-search-button input.gsc-search-button:hover { background:url(../images/bgnd-search-submit.jpg) no-repeat 0px -30px; *color:#821913; }
	  
	table.gsc-branding { display:none; }
	table.gsc-search-box td.gsc-clear-button { display:none; }
	
	/*******Search Page Results Styles******/
	.searchResults #main-content .gsc-control-cse form.gsc-search-box { display:block; width:99% !important; margin:0px auto !important; padding:5px 0px 5px 0px; background:none; }
	.searchResults #main-content table.gsc-search-box { margin:0px auto !important; padding:0px !important; width:99% !important; background:none; }
	  
	.searchResults #main-content table.gsc-search-box td.gsc-input { margin:0px 0px 0px 0px; padding:2px 3px 2px 2px !important; border:none; overflow:hidden; background:#c8cfd8; float:none; width:55% !important; }
	.searchResults #main-content table.gsc-search-box td.gsc-input input.gsc-input { border:none; margin:0px; padding:0px; background:#FFF !important; width:99%; border:1px solid #6c7785; }
	  
	.searchResults #main-content table.gsc-search-box td.gsc-search-button { margin:0px; padding:0px; border:none; background:none; text-indent:0px; height:auto; width:auto; }
	.searchResults #main-content table.gsc-search-box td.gsc-search-button input.gsc-search-button { margin:0px; padding:4px 7px 5px 7px; text-indent:0px; height:auto; width:auto; border:1px solid #03F; background: -moz-linear-gradient(top, #435161 0%, #1c242f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#435161), color-stop(100%,#1c242f)); background: -webkit-linear-gradient(top, #435161 0%,#1c242f 100%); background: -o-linear-gradient(top, #435161 0%,#1c242f 100%); background: -ms-linear-gradient(top, #435161 0%,#1c242f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435161', endColorstr='#1c242f',GradientType=0 ); background: linear-gradient(top, #435161 0%,#1c242f 100%); border:1px solid #171e28; color:#FFF; }
	.searchResults #main-content table.gsc-search-box td.gsc-search-button input.gsc-search-button:hover { background: -moz-linear-gradient(top, #6c7785 0%, #435161 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c7785), color-stop(100%,#435161)); background: -webkit-linear-gradient(top, #6c7785 0%,#435161 100%); background: -o-linear-gradient(top, #6c7785 0%,#435161 100%); background: -ms-linear-gradient(top, #6c7785 0%,#435161 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c7785', endColorstr='#435161',GradientType=0 ); background: linear-gradient(top, #6c7785 0%,#435161 100%); }
	
	.searchResults #main-content table.gsc-search-box td.gsc-clear-button { display:block; margin:0px; padding:0px 0px 0px 7px; height:29px; width:29px; border:none !important; float:left; }
	.searchResults #main-content table.gsc-search-box td.gsc-clear-button div.gsc-clear-button { margin:0px !important; padding:0px !important; height:29px !important; width:29px !important; background:url(../images/clearSearchBtn.png) no-repeat !important; display:block !important; cursor:pointer; }
	
	.searchResults #main-content .gs-visibleUrl-short { display:none; }
	.searchResults #main-content .gs-visibleUrl-long { display:block; }
	  
	.gsc-wrapper .gsc-adBlock { display:none; }
	  
	.gsc-wrapper .gsc-resultsbox-visible { background:#F9F9F9; border-top:1px solid #1e222a; }
	.gsc-wrapper .gsc-resultsbox-visible:hover { }
	  
	.gsc-wrapper .gsc-resultsbox-visible .gsc-webResult { border-bottom:none; width:100%; }
	  
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-resultsHeader { display:none; }
	  
	.gsc-wrapper .gsc-resultsbox-visible .gcsc-branding { display:none; }
	  
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result { margin:0px; padding:0px; }
	  
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td { border:none; border-bottom:1px solid #d8d8d8; }
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title { color:#3c6695; text-decoration:underline; }
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title b { color:#3c6695; text-decoration:underline; }
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:hover { color:#8C1F1C; text-decoration:underline; }
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:hover b { color:#8C1F1C; text-decoration:underline; }
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:visited { color:#3c6695; text-decoration:underline; } 
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:visited b { color:#3c6695; text-decoration:underline; }
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:active { color:#8C1F1C; text-decoration:underline; }
	.gsc-wrapper .gsc-resultsbox-visible table.gsc-table-result td a.gs-title:active b { color:#8C1F1C; text-decoration:underline; }
	  
	.gsc-wrapper .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor-page { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #999999; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); cursor:pointer; *background:#E2E2E2; text-decoration:none; }
	.gsc-wrapper .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor-page:hover { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #5E5E5E; background:#FFF; }
	.gsc-wrapper .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor-current-page { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #3F3F3F; background:#FFF; cursor:pointer; font-weight:bold; cursor:default; font-size:15px; }

	
	/******Opinion and Memorandum Decision DataTable*******/
	.fixedHeader { z-index:50; }
	.fixedHeader table#opinions th { border-right:1px solid #586A8E; background:#E5F3FC url(../images/dataTableImages/sort_both.png) no-repeat top right; cursor:pointer; font-size:14px; display:none\9; line-height:18px; visibility:visible; }
	.fixedHeader table#opinions th.noSort { background:#E5F3FC !important; cursor:default !important; }
	.fixedHeader table#opinions th:hover { background:#C2E4F9 url(../images/dataTableImages/sort_both.png) no-repeat top right; }
	.fixedHeader table#opinions th:last-child { border-right:none; }
	.fixedHeader table#opinions th:hover.sorting_asc { background:#C2E4F9 url(../images/dataTableImages/sort_asc.png) no-repeat top right; }
	.fixedHeader table#opinions th.sorting_asc { background:#A4CEEA url(../images/dataTableImages/sort_asc.png) no-repeat right top; }
	.fixedHeader table#opinions th:hover.sorting_desc { background:#C2E4F9 url(../images/dataTableImages/sort_desc.png) no-repeat top right; }
	.fixedHeader table#opinions th.sorting_desc { background:#A4CEEA url(../images/dataTableImages/sort_desc.png) no-repeat right top; }
	
	table#opinions tr.OpinionsSelect th .narrowText { width:70%; margin:3px 0px 0px 30px; padding:0px; float:left; }
	table#opinions tr.OpinionsSelect th .narrowText p { margin:0px; padding:0px; }
	
	#opinions_wrapper { margin:0px; padding:15px 0px 0px 0px; position:relative; border-top:1px solid #3C4857; border-bottom:1px solid #3C4857; background:#F9F9F9; -webkit-box-shadow:0px 2px 2px 0px #CECECE; -moz-box-shadow:0px 2px 2px 0px #CECECE; box-shadow:0px 2px 2px 0px #CECECE; z-index:100; }
	
	#opinions_wrapper #opinions_length { position:absolute; top:0px; left:0px; *border-right:1px solid #9B9B9B; border-left:1px solid #9B9B9B; height:29px; margin:0px; padding:11px 7px 0px 7px; -webkit-box-shadow:inset -1px -1px 2px 0px #BABABA; -moz-box-shadow:inset -1px -1px 2px 0px #BABABA; box-shadow:inset -1px -1px 2px 0px #BABABA; }
	#opinions_wrapper #opinions_length label { font-size:12px; }
	
	#opinions_wrapper #opinions_filter { position:absolute; top:0px; right:0px; background:#E0E0E0; height:31px; margin:0px; padding:9px 7px 0px 7px; border-right:1px solid #607C99; border-left:1px solid #BABABA; -webkit-box-shadow:-1px 0px 3px -1px #607C99; -moz-box-shadow:-1px 0px 3px -1px #607C99; box-shadow:-1px 0px 3px -1px #607C99; *border-left:1px solid #9B9B9B; }
	#opinions_wrapper #opinions_filter label { font-size:12px; }
	
	#opinions_wrapper .dataTables_info { height:22px; margin:0px; padding:8px 0px 0px 5px; font-weight:bold; }
	#opinions_wrapper .bottom .dataTables_info { position:absolute; bottom:28px; left:0px; height:22px; margin:0px; padding:8px 0px 0px 5px; font-weight:bold; }
	#opinions_wrapper .top #opinions_info { position:absolute; top:4px; *top:8px; left:140px; font-size:11px; font-weight:normal; }
	
	#opinions_wrapper #opinions_paginate { display:block; margin:0px; text-align:right; height:26px; margin:0px; padding:4px 5px 0px 0px; *padding:4px 5px 5px 0px; }
	#opinions_wrapper #opinions_paginate .paginate_button { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #999999; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); cursor:pointer; *background:#E2E2E2; }
	#opinions_wrapper #opinions_paginate .paginate_button:hover { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #5E5E5E; background:#FFF; cursor:pointer; }
	#opinions_wrapper #opinions_paginate .paginate_active { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #3F3F3F; background:#FFF; cursor:pointer; font-weight:bold; cursor:default; }
	#opinions_wrapper #opinions_paginate .paginate_button_disabled { cursor:default; color:#BCBCBC; *background:#E2E2E2; }
	#opinions_wrapper #opinions_paginate .paginate_button_disabled:hover { cursor:default; color:#BCBCBC; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); border-bottom:2px solid #999999; *background:#E2E2E2; }
	
	#opinions_wrapper table#opinions { position:relative; z-index:500; }
	
	#caption { text-align:center; padding:10px 0px 10px 0px; display:block; width:625px; margin:0px; font-size:1.25em; background:#607C99; color:#ffffff; font-weight:bold; -webkit-box-shadow:0px -2px 3px 0px;-moz-box-shadow:0px -2px 3px 0px; box-shadow:0px -2px 3px 0px ; }
	#opinions_wrapper table#opinions caption { display:none; }
	
	#opinions_wrapper table#opinions { background:#FFF; margin:25px 0px 20px 0px; border-bottom:1px solid #3C4857; }
	#opinions_wrapper table#opinions th { border-right:1px solid #586A8E; background:#E5F3FC url(../images/dataTableImages/sort_both.png) no-repeat top right; cursor:pointer; }
	#opinions_wrapper table#opinions th:hover { background:#C2E4F9 url(../images/dataTableImages/sort_both.png) no-repeat top right; }
	#opinions_wrapper table#opinions th:last-child { border-right:none; }
	#opinions_wrapper table#opinions th:hover.sorting_asc { background:#C2E4F9 url(../images/dataTableImages/sort_asc.png) no-repeat top right; }
	#opinions_wrapper table#opinions th.sorting_asc { background:#A4CEEA url(../images/dataTableImages/sort_asc.png) no-repeat right top; }
	#opinions_wrapper table#opinions th:hover.sorting_desc { background:#C2E4F9 url(../images/dataTableImages/sort_desc.png) no-repeat top right; }
	#opinions_wrapper table#opinions th.sorting_desc { background:#A4CEEA url(../images/dataTableImages/sort_desc.png) no-repeat right top; }
	#opinions_wrapper table#opinions td.sorting_1 { background:#E8E8E8; }
	
	#opinions_wrapper table#opinions tr:hover td { background:#E6EDF7 !important; }
	#opinions_wrapper table#opinions tr.even:hover td { background:#E6EDF7 !important; }
	#opinions_wrapper table#opinions tr:hover td.sorting_1 { background:#C8DBF4 !important; }
	
	#opinions_wrapper table#opinions th.noSort { background:#E5F3FC !important; cursor:default !important; }
	
	#opinions_wrapper table#opinions tr.even { background:#F2F2F2; }
	
	.tooltip { display:none; background:transparent url(../images/dataTableImages/black_arrow.png) no-repeat; font-size:14px; height:62px; width:159px; padding:45px 25px 25px 25px; color:#FFF; font-weight:bold; text-align:center; position:relative; z-index:900; }
	
	/******Casese of Interest DataTable*******/
	.fixedHeader { z-index:50; }
	.fixedHeader table#documents th { border-right:1px solid #586A8E; background:#E5F3FC url(../images/dataTableImages/sort_both.png) no-repeat top right; cursor:pointer; font-size:14px; display:none\9; line-height:18px; visibility:visible; }
	.fixedHeader table#documents th.noSort { background:#E5F3FC !important; cursor:default !important; }
	.fixedHeader table#documents th:hover { background:#C2E4F9 url(../images/dataTableImages/sort_both.png) no-repeat top right; }
	.fixedHeader table#documents th:last-child { border-right:none; }
	.fixedHeader table#documents th:hover.sorting_asc { background:#C2E4F9 url(../images/dataTableImages/sort_asc.png) no-repeat top right; }
	.fixedHeader table#documents th.sorting_asc { background:#A4CEEA url(../images/dataTableImages/sort_asc.png) no-repeat right top; }
	.fixedHeader table#documents th:hover.sorting_desc { background:#C2E4F9 url(../images/dataTableImages/sort_desc.png) no-repeat top right; }
	.fixedHeader table#documents th.sorting_desc { background:#A4CEEA url(../images/dataTableImages/sort_desc.png) no-repeat right top; }
	
	#documents_wrapper { margin:0px; padding:15px 0px 0px 0px; position:relative; border-top:1px solid #3C4857; border-bottom:1px solid #3C4857; background:#F9F9F9; -webkit-box-shadow:0px 2px 2px 0px #CECECE; -moz-box-shadow:0px 2px 2px 0px #CECECE; box-shadow:0px 2px 2px 0px #CECECE; z-index:100; }
	
	#documents_wrapper #documents_length { position:absolute; top:0px; left:0px; *border-right:1px solid #9B9B9B; border-left:1px solid #9B9B9B; height:29px; margin:0px; padding:11px 7px 0px 7px; -webkit-box-shadow:inset -1px -1px 2px 0px #BABABA; -moz-box-shadow:inset -1px -1px 2px 0px #BABABA; box-shadow:inset -1px -1px 2px 0px #BABABA; }
	#documents_wrapper #documents_length label { font-size:12px; }
	
	#documents_wrapper #documents_filter { position:absolute; top:0px; right:0px; background:#E0E0E0; height:31px; margin:0px; padding:9px 7px 0px 7px; border-right:1px solid #607C99; border-left:1px solid #BABABA; -webkit-box-shadow:-1px 0px 3px -1px #607C99; -moz-box-shadow:-1px 0px 3px -1px #607C99; box-shadow:-1px 0px 3px -1px #607C99; *border-left:1px solid #9B9B9B; }
	#documents_wrapper #documents_filter label { font-size:12px; }
	
	#documents_wrapper .dataTables_info { height:22px; margin:0px; padding:8px 0px 0px 5px; font-weight:bold; }
	#documents_wrapper .bottom .dataTables_info { position:absolute; bottom:28px; left:0px; height:22px; margin:0px; padding:8px 0px 0px 5px; font-weight:bold; }
	#documents_wrapper .top #documents_info { position:absolute; top:4px; *top:8px; left:140px; font-size:11px; font-weight:normal; }
	
	#documents_wrapper #documents_paginate { display:block; margin:0px; text-align:right; height:26px; margin:0px; padding:4px 5px 0px 0px; *padding:4px 5px 5px 0px; }
	#documents_wrapper #documents_paginate .paginate_button { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #999999; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); cursor:pointer; *background:#E2E2E2; }
	#documents_wrapper #documents_paginate .paginate_button:hover { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #5E5E5E; background:#FFF; cursor:pointer; }
	#documents_wrapper #documents_paginate .paginate_active { margin:0px 1px 0px 1px; padding:3px 5px 3px 5px; border:1px solid #D8D8D8; border-bottom:2px solid #3F3F3F; background:#FFF; cursor:pointer; font-weight:bold; cursor:default; }
	#odocuments_wrapper #documents_paginate .paginate_button_disabled { cursor:default; color:#BCBCBC; *background:#E2E2E2; }
	#documents_wrapper #documents_paginate .paginate_button_disabled:hover { cursor:default; color:#BCBCBC; background: -moz-linear-gradient(top, #f9f9f9 1%, #e2e2e2 50%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(50%,#e2e2e2), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); background: linear-gradient(top, #f9f9f9 1%,#e2e2e2 50%,#e2e2e2 100%); border-bottom:2px solid #999999; *background:#E2E2E2; }
	
	#documents_wrapper table#documents { position:relative; z-index:500; }
	
	#caption { text-align:center; padding:10px 0px 10px 0px; display:block; width:625px; margin:0px; font-size:1.25em; background:#607C99; color:#ffffff; font-weight:bold; -webkit-box-shadow:0px -2px 3px 0px;-moz-box-shadow:0px -2px 3px 0px; box-shadow:0px -2px 3px 0px ; }
	#documents_wrapper table#documents caption { display:none; }
	
	#documents_wrapper table#documents { background:#FFF; margin:25px 0px 20px 0px; border-bottom:1px solid #3C4857; }
	#documents_wrapper table#documents th { border-right:1px solid #586A8E; background:#E5F3FC url(../images/dataTableImages/sort_both.png) no-repeat top right; cursor:pointer; }
	#documents_wrapper table#documents th:hover { background:#C2E4F9 url(../images/dataTableImages/sort_both.png) no-repeat top right; }
	#documents_wrapper table#documents th:last-child { border-right:none; }
	#documents_wrapper table#documents th:hover.sorting_asc { background:#C2E4F9 url(../images/dataTableImages/sort_asc.png) no-repeat top right; }
	#documents_wrapper table#documents th.sorting_asc { background:#A4CEEA url(../images/dataTableImages/sort_asc.png) no-repeat right top; }
	#documents_wrapper table#documents th:hover.sorting_desc { background:#C2E4F9 url(../images/dataTableImages/sort_desc.png) no-repeat top right; }
	#documents_wrapper table#documents th.sorting_desc { background:#A4CEEA url(../images/dataTableImages/sort_desc.png) no-repeat right top; }
	#documents_wrapper table#documents td.sorting_1 { background:#E8E8E8; }
	
	#documents_wrapper table#documents tr:hover td { background:#E6EDF7 !important; }
	#documents_wrapper table#documents tr.even:hover td { background:#E6EDF7 !important; }
	#documents_wrapper table#documents tr:hover td.sorting_1 { background:#C8DBF4 !important; }
	
	#odocuments_wrapper table#documents th.noSort { background:#E5F3FC !important; cursor:default !important; }
	
	#documents_wrapper table#documents tr.even { background:#F2F2F2; }
	
	
	/*********Calendar Styles*****************/
	.calendarListing .eventWeek { font-size:17px; font-weight:bold; display:block; background:#e5f0fd; width:611px; margin:5px 0px 5px 0px; padding:5px 0px 5px 5px; border-top:1px solid #697b8f; text-shadow:1px 1px 1px #8297af; filter:dropshadow(color=#8297af, offx=1, offy=1); }

	.calendarListing ul { margin:0px 0px 20px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #d5d5d5; overflow:hidden;  }
	.calendarListing ul li { margin:0px 10px 5px 0px; padding:0px 0px 10px 0px; list-style:none; display:inline-block; position:relative; width:300px; height:135px; *float:left; overflow:hidden; }
	.calendarListing ul li .dateField { width:74px; height:74px; margin:0px; padding:0px; background:#f8f8f0 url(../images/calendar/dateFieldBG.jpg) repeat-x; border:1px solid #cacaca; float:left; *position:absolute; *top:0px; *left:0px; z-index:500; -webkit-box-shadow:1px 1px 3px 0px #445612; -moz-box-shadow:1px 1px 3px 0px #445612; box-shadow:1px 1px 3px 0px #445612; }
	.calendarListing ul li .dateField span.day { width:74px; color:#000000; font-size:12px; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing ul li .dateField span.date { width:74px; height:22px; color:#000; font-size:26px; font-weight:bold; text-align:center; display:block; margin:3px 0px 5px 0px; padding:5px 0px 0px 0px; }
	.calendarListing ul li .dateField span.year { width:74px; color:#000; font-size:18px; font-weight:bold; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing ul li .infoField { width:259px; margin:20px 0px 0px 34px; padding:0px; background:#f8f8f5; min-height:122px; border:1px solid #c6c6c6; *position:absolute; *top:0px; *left:0px; -webkit-box-shadow:0px 1px 2px -1px #445612; -moz-box-shadow:0px 1px 2px -1px #445612; box-shadow:0px 1px 2px -1px #445612; }
	.calendarListing ul li .infoField span.eventTime { width:201px; height:23px; margin:0px 0px 0px 48px; padding:7px 5px 0px 5px; display:block; color:#000000; font-size:16px; text-align:right; font-weight:bold; }
	.calendarListing ul li .infoField span.eventTitle { width:252px; height:30px; *height:15px; margin:25px 0px 0px 0px; padding:0px 7px 0px 0px; *padding:0px 7px 15px 0px; display:block; color:#000; font-size:24px; text-align:right; font-weight:bold; }
	.calendarListing ul li .infoField span.eventDescription { width:252px; height:30px; margin:0px 0px 0px 0px; padding:0px 7px 0px 0px; display:block; text-align:right; color:#000; font-size:12px; font-weight:bold; }
	
	.calendarListing ul li.argument .infoField { background:#f8f8f0 url(../images/calendar/gavel.png) no-repeat bottom left !important; }
	.calendarListing ul li.holiday .infoField { background:#ffd6d6 url(../images/calendar/alert.png) no-repeat bottom left; border:1px solid #ff9e9e; }
	.calendarListing ul li.conference .infoField { background:#f8f8f0 url(../images/calendar/conference.jpg) no-repeat bottom left !important; }
	
	/***********/
	
	.calendarListing2 { margin:0px; padding:0px; overflow:hidden; }
	
	.calendarListing2 .eventWeek { font-size:17px; font-weight:bold; display:block; background:#b6ceea; width:611px; margin:5px 0px 1px 0px; padding:5px 0px 5px 5px; border-top:1px solid #697b8f; text-shadow:1px 1px 1px #8297af; filter:dropshadow(color=#8297af, offx=1, offy=1); }
	
	.calendarListing2 ul { margin:0px 0px 22px 0px; padding:0px 0px 20px 0px; overflow:hidden; border-bottom:1px solid #d5d5d5; }
	.calendarListing2 ul li { margin:0px 5px 5px 0px; padding:0px; float:left; list-style:none; width:200px; min-height:112px; background:#f8f8f5; border:1px solid #c6c6c6; }
	.calendarListing2 ul li .dateField { height:35px; background:#e0e4e4; border-bottom:1px solid #c6c6c6; overflow:hidden; }
	.calendarListing2 ul li .dateField span.date { display:block; height:26px; width:52px; background:#f7f7ef url(../images/calendar/dateFieldBGSm.jpg) repeat-x bottom; margin:0px; padding:9px 0px 0px 0px; font-weight:bold; color:#000000; font-size:18px; text-align:center; float:left; border-right:1px solid #c6c6c6; -webkit-box-shadow:1px 0px 2px -2px #8a8a8a; -moz-box-shadow:1px 0px 2px -2px #8a8a8a; box-shadow:1px 0px 2px -2px #8a8a8a; }
	.calendarListing2 ul li .dateField span.day { display:block; height:26px; width:140px; margin:0px; padding:9px 5px 0px 0px; font-weight:bold; color:#000000; font-size:16px; text-align:right; float:right; }
	.calendarListing2 ul li .infoField { width:200px; }
	.calendarListing2 ul li .infoField span.eventTime { display:block; height:19px; margin:0px; padding:4px 3px 0px 0px; text-align:right; color:#000000; font-size:15px; font-weight:bold; }
	.calendarListing2 ul li .infoField span.eventTitle { display:block; margin:0px; padding:3px 0px 0px 5px; *padding:3px 0px 3px 5px; font-size:20px; font-weight:bold; height:28px; }
	.calendarListing2 ul li .infoField span.eventDescription { display:block; margin:0px; padding:0px 0px 0px 10px; font-size:12px; font-weight:bold; height:25px; }
	
	.calendarListing2 ul li.argument { background:#F8F8F5 url(../images/calendar/gavelSm.png) no-repeat bottom right; }
	.calendarListing2 ul li.conference { background:#F8F8F5 url(../images/calendar/conferenceSm.jpg) no-repeat bottom right; }
	.calendarListing2 ul li.holiday { background:#ffd6d6 url(../images/calendar/alertSm.png) no-repeat bottom right; border:1px solid #ff9e9e; }
	.calendarListing2 ul li.holiday span.eventTitle { color:#FF0000; }
	.calendarListing2 ul li.holiday span.eventDescription { color:#FF0000; }
	
	/***********/
	
	.calendarListing3 { margin:0px; padding:0px; overflow:hidden; }
	
	.calendarListing3 .eventWeek { font-size:17px; font-weight:bold; display:block; background:#e5f0fd; width:611px; margin:5px 0px 5px 0px; padding:5px 0px 5px 5px; border-top:1px solid #697b8f; text-shadow:1px 1px 1px #8297af; filter:dropshadow(color=#8297af, offx=1, offy=1); }
	
	.calendarListing3 ul { margin:0px 0px 20px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #d5d5d5; overflow:hidden;  }
	.calendarListing3 ul li { margin:0px; padding:0px 0px 10px 0px; list-style:none; display:inline-block; position:relative; width:200px; height:138px; *float:left; overflow:hidden; }
	.calendarListing3 ul li .dateField { width:62px; height:62px; margin:0px; padding:0px; background:#f8f8f0 url(../images/calendar/dateFieldBG.jpg) repeat-x; border:1px solid #cacaca; float:left; *position:absolute; *top:0px; *left:0px; z-index:500; -webkit-box-shadow:1px 1px 3px 0px #445612; -moz-box-shadow:1px 1px 3px 0px #445612; box-shadow:1px 1px 3px 0px #445612; }
	.calendarListing3 ul li .dateField span.day { width:62px; color:#000000; font-size:11px; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing3 ul li .dateField span.date { width:62px; height:23px; color:#000; font-size:22px; font-weight:bold; text-align:center; display:block; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px; }
	.calendarListing3 ul li .dateField span.year { width:62px; color:#000; font-size:16px; font-weight:bold; text-align:center; display:block; margin:0px 0px 0px 0px; padding:0px; }
	.calendarListing3 ul li .infoField { width:180px; margin:23px 0px 0px 15px; padding:0px 0px 5px 0px; background:#f8f8f5; min-height:111px; border:1px solid #c6c6c6; *position:absolute; *top:0px; *left:0px; -webkit-box-shadow:0px 1px 2px -1px #445612; -moz-box-shadow:0px 1px 2px -1px #445612; box-shadow:0px 1px 2px -1px #445612; }
	.calendarListing3 ul li .infoField span.eventTime { width:123px; height:23px; margin:0px 0px 0px 52px; padding:3px 5px 0px 0px; display:block; color:#000000; font-size:14px; text-align:right; font-weight:bold; }
	.calendarListing3 ul li .infoField span.eventTitle { width:175px; height:25px; *height:20px; margin:18px 0px 10px 0px; padding:5px 5px 0px 0px; *padding:5px 7px 5px 0px; display:block; color:#000; font-size:20px; text-align:right; font-weight:bold; }
	.calendarListing3 ul li .infoField span.eventDescription { width:173px; height:25px; margin:0px 0px 0px 0px; padding:0px 7px 0px 0px; display:block; text-align:right; color:#000; font-size:12px; font-weight:bold; font-size:11px; line-height:14px !important; }
	.calendarListing3 ul li.argument .infoField { background:#f8f8f0 url(../images/calendar/gavelSm2.png) no-repeat bottom left !important; }
	.calendarListing3 ul li.conference .infoField { background:#f8f8f0 url(../images/calendar/conferenceSm.jpg) no-repeat bottom left !important; }
	.calendarListing3 ul li.holiday .infoField { background:#ffd6d6 url(../images/calendar/alertSm2.png) no-repeat bottom left; border:1px solid #ff9e9e; }
	
	/********Opinion Table Help Pop Out***********/
	#tableHelp { display:block; margin:0px; padding:5px 0px 5px 5px; position:fixed; top:331px; right:0px; z-index:1000; overflow:hidden; }
	#tableHelpBtn { width:30px; height:30px; background:#e8e8e8 url(../images/opinionTableHelp/btnBg.png) no-repeat; float:left; margin:0px; padding:0px; border:1px solid #596776; border-right:none; -webkit-box-shadow:-1px 0px 3px -1px rgba(31, 39, 52, 0.75); -moz-box-shadow:-1px 0px 3px -1px rgba(31, 39, 52, 0.75); box-shadow:-1px 0px 3px -1px rgba(31, 39, 52, 0.75); cursor:pointer; margin:0px -1px 0px 0px; padding:0px; }
	#tableHelpBtn:hover { background:#e8e8e8 url(../images/opinionTableHelp/btnBgHover.png) no-repeat; }
	#tableHelpContent { display:none; width:390px; padding:5px; margin:0px; min-height:200px; background:#e7e7e7 url(../images/opinionTableHelp/contentBg.png) no-repeat top; float:right; -webkit-box-shadow:-1px 0px 2px 1px rgba(31, 39, 52, 0.35);-moz-box-shadow:-1px 0px 2px 1px rgba(31, 39, 52, 0.35); box-shadow:-1px 0px 2px 1px rgba(31, 39, 52, 0.35); border:1px solid #596776; border-right:none; }
	#tableHelpContent h6 { text-transform:none; margin:0px auto 5px auto; background:#7e96ae; padding:3px 5px 4px 7px; border:1px solid #FFF; font-size:14px; font-weight:bold; }
	
	#tableHelpContent ul { margin:10px 0px 5px 0px; padding:0px; }
	#tableHelpContent ul li { background:url(../images/opinionTableHelp/helpListBrdrBtm.png) no-repeat bottom center; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; font-size:12px; list-style:none; line-height:16px; overflow:hidden; }
	#tableHelpContent ul li span.tableHelpLetter { display:block; color:#F00; font-size:13px; font-weight:bold; float:left; padding:3px 0px 3px 0px; margin:0px 3px 0px 0px; }
	#tableHelpContent ul li span.tableHelpDesc { float:right; margin:0px; padding:0px 0px 0px 5px; width:95%; border-left:1px solid #a9d1eb; }
	
	#tableHelpContent p { font-size:12px; margin:0px; }
	
	span.helpClosed { background:url(../images/opinionTableHelp/blueQuestion.png) no-repeat; display:block; position:relative; height:22px; width:22px; margin:3px 0px 0px 3px; padding:0px; text-indent:-9999px; }
	span.helpOpen { background:url(../images/opinionTableHelp/redQuestion.png) no-repeat; display:block; position:relative; height:22px; width:22px; margin:3px 0px 0px 3px; padding:0px; text-indent:-9999px; }
	
	.helpBtnContent { height:22px; width:22px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; vertical-align:middle; cursor:pointer; }
	
	
	/***Truancy Slideshow***/
	#slideshow .slides ul li { width:450px; list-style:none; float:left; padding:15px 84px 15px 84px; }
	#slideshow .slides ul li img { border:2px solid #2b333d; }

}
