/*=============================================
SYSTEM
==============================================*/
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; background-color:#003366}
form {margin:0px; padding:0px}

a {color:#999999; text-decoration:none}
a:hover {color:#333333; text-decoration:underline}
a:focus {-moz-outline:none}

#blue {clear:both; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; font-size:12px; color:#333333; line-height:22px; margin-bottom:10px; padding:10px}
#blue ul {margin:0px; padding:0 0 0 20px; list-style-position:inside}
#blue ul li {margin:5px 0 5px 0}

#green {clear:both; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; font-size:12px; color:#333333; line-height:22px; margin-bottom:10px; padding:10px}
#green ul {margin:0px; padding:0 0 0 20px; list-style-position:inside}
#green ul li {margin:5px 0 5px 0}

#spacer {height:10px; clear:both; width:100%}
#text {margin:0px; line-height:22px; color:#333333; padding:0 0 10px 0}

.dark {background-color:#EFEFEF}
.lite {background-color:#F7F7F7}
.none {background-color:#FFFFFF}

#bar {clear:both; background:url(http://www.miamicourtreporter.com/site/images/png/bar.png) no-repeat 0px 0px; overflow:auto; clear:both; height:35px}
#header {margin:0 auto; width:780px; overflow:auto}
#container {background:url(http://www.miamicourtreporter.com/site/images/png/city.png) no-repeat 0px 0px; background-color:#FFCD82; overflow:auto; clear:both}
#logo a {display:block; background:url(http://www.miamicourtreporter.com/site/images/png/logo.png) no-repeat 0px 0px; width:255px; text-indent:-2000em; height:150px; cursor:pointer; float:right; margin:0 5px 0 5px}

#generic {margin:0 auto; width:740px; overflow:auto; min-height:140px; padding:20px 20px 0 20px; background-color:#FFFFFF}
#generic .body {float:left; overflow:auto; width:435px; margin:0px; padding:0 15px 0 0}
#generic .column {float:left; overflow:auto; width:275px; margin:0px; padding:0 0 0 15px; background:url(http://www.miamicourtreporter.com/site/images/png/div.png) no-repeat 0px 0px; min-height:300px}
#generic h2.title {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:4px double #CCC; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#333333; font-weight:normal}
#generic h2.title img {float:right}
#generic h2.ok {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:4px double #CCC; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#333333; font-weight:normal; width:525px; background-image:url(http://www.miamicourtreporter.com/site/images/gif/ok.gif); background-position:top right; background-repeat:no-repeat}

#blank {margin:0 auto; width:740px; overflow:auto; min-height:140px; padding:20px 20px 0 20px; background-color:#FFFFFF}
#blank h2.title {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:4px double #CCC; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#333333; font-weight:normal}
/*=============================================
FORM
==============================================*/
#short_form {width:100%; margin:0 0 30px 0}
#short_form .input {width:265px; background:#FFFFFF url(http://www.miamicourtreporter.com/site/images/gif/input.gif) top left repeat-x; border:1px solid #CCCCCC; padding:3px; color:#666666; font-size:13px}
#short_form .textarea {width:265px; background:#FFFFFF url(http://www.miamicourtreporter.com/site/images/gif/input.gif) top left repeat-x; border:1px solid #CCCCCC; padding:3px; color:#666666; font-size:13px}
#short_form label {color:#333333; font-size:11px; font-weight:bold}
#short_form label span {color:#999999; font-size:9px; font-weight:normal}
table#short_form tr td {padding:4px 0 4px 0}

#form {background-color:#DADADA; clear:both}
#form .required {color:#CC0000}
#form .input, 
#form .textarea,
#form .deposition_time,
#form .caption_one, 
#form .caption_two {background:#FFFFFF url(http://www.miamicourtreporter.com/site/images/gif/input.gif) top left repeat-x; border:1px solid #CCCCCC; padding:4px; color:#666666; font-size:14px}

#form .input {width:375px}
#form .textarea {width:375px; height:150px}
#form .deposition_time,
#form .caption_one, 
#form .caption_two {width:160px}
#form .captcha {margin-top:5px}

#form .select {width:150px; padding:4px; color:#666666; font-size:14px}
#form .submit {background-color:#DADADA; text-align:right}

#form .help {color:#999999; font-style:italic; margin-top:5px; font-size:11px}
/*=============================================
NAV
==============================================*/
#nav {width:480px; clear:both; overflow:hidden; float:left; margin:112px 0 0 0}
#nav a {display:block; text-indent:-2000em; height:38px; cursor:pointer; text-align:left; float:left} 
#nav div a:hover, 
#nav div a:focus, 
#nav div a.active {background-position:0px -38px}

#nav .home a        {width:94px; background:url(http://www.miamicourtreporter.com/site/images/png/nav/home.png) no-repeat 0px 0px}
#nav .services a    {width:94px; background:url(http://www.miamicourtreporter.com/site/images/png/nav/services.png) no-repeat 0px 0px}
#nav .locations a   {width:94px; background:url(http://www.miamicourtreporter.com/site/images/png/nav/locations.png) no-repeat 0px 0px}
#nav .schedule a    {width:94px; background:url(http://www.miamicourtreporter.com/site/images/png/nav/schedule.png) no-repeat 0px 0px}
#nav .about a       {width:94px; background:url(http://www.miamicourtreporter.com/site/images/png/nav/about.png) no-repeat 0px 0px}
/*=============================================
VALIDATION
==============================================*/
.LV_validation_message {margin-top:3px; margin-left:1px; font-size:12px; font-weight:bold}
.LV_valid {color:#009900; top:0px; display:block; font-size:12px}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {border:0px}
.LV_invalid {color:#CC0000; top:0px; display:block; font-size:12px}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {border:0px}
/*=============================================
ERROR
==============================================*/
#error {color:#FFFFFF; background-color:#CC0000; padding:10px; text-align:center; clear:both; line-height:22px; width:505px; margin-bottom:25px}
#error a, 
#error a:visited {color:#FFFFFF; text-decoration:underline; font-weight:bold}
#error a:hover {color:#FFFFFF; text-decoration:none}
#error ul {text-align:center; margin:0px; padding:0px; list-style-position:inside}
/*=============================================
SUCCESS
==============================================*/
#success {color:#FFFFFF; background-color:#009900; padding:10px; text-align:center; clear:both; line-height:22px; width:505px; margin-bottom:25px}
#success a, 
#success a:visited {color:#FFFFFF; text-decoration:underline; font-weight:bold}
#success a:hover {color:#FFFFFF; text-decoration:none}
#success ul {text-align:center; margin:0px; padding:0px; list-style-position:inside}
/*=============================================
HOME
==============================================*/
#home {margin:0 auto; width:740px; overflow:auto; min-height:340px; padding:20px 20px 0 20px; background-color:#FFFFFF}
#home p {padding:0px; margin:0 0 10px 0}
#home ul {margin:0 0 10px 0; padding:5px 0 0 0; list-style-type:none; border-top:1px solid #EFEFEF; border-bottom:1px solid #EFEFEF}
#home ul li {margin:0 0 5px 0; padding:0 0 0 22px; list-style-position:inside; background:url(http://www.miamicourtreporter.com/site/images/gif/bullet.gif) no-repeat 0px 4px; color:#666666}
#home .intro {float:left; overflow:auto; width:435px; margin:0px; line-height:22px; color:#333333; padding:0 15px 0 0}
#home .column {float:left; overflow:auto; width:275px; margin:0px; padding:0 0 0 15px; background:url(http://www.miamicourtreporter.com/site/images/png/div.png) no-repeat 0px 0px; min-height:300px}
#home .column h2.title {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:4px double #CCC; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#333333; font-weight:normal}
#home .icons {overflow:auto; width:435px; padding:30px 0 0 0}

#home .co a, 
#home .lo a, 
#home .sc a {width:80px; cursor:pointer; float:left; padding:76px 0 0 0; text-align:center; color:#000000; font-weight:bold}
#home .co a:hover, #home .lo a:hover, #home .sc a:hover {background-position:-80px 0px}

#home .lo a {display:block; background:url(http://www.miamicourtreporter.com/site/images/gif/icon_lo.gif) no-repeat 0px 0px; margin:0 15px 0 120px}
#home .sc a {display:block; background:url(http://www.miamicourtreporter.com/site/images/gif/icon_sc.gif) no-repeat 0px 0px}
#home .co a {display:block; background:url(http://www.miamicourtreporter.com/site/images/gif/icon_co.gif) no-repeat 0px 0px; margin:0 35px 0 35px}
/*=============================================
SERVICES
==============================================*/
#services {margin-bottom:25px}
#services b {color:#CC0000; font-size:13px; padding:4px 0 0 0; display:block}

#members {margin-bottom:25px}
#international {overflow:auto; margin:0px; line-height:22px; color:#333333}
/*=============================================
LOCATIONS
==============================================*/
#corporate {overflow:auto; margin:0px; line-height:22px; color:#333333; margin-bottom:10px}
#photos {margin-bottom:25px}

#locations {border-bottom:1px solid #EFEFEF; clear:both; margin-bottom:10px}
#locations ul {margin:0px; padding:0 0 5px 0}
#locations li {background:url(http://www.miamicourtreporter.com/site/images/png/map.png) no-repeat 0px 1px; line-height:18px; list-style-type:none; padding:0px 0 5px 25px}
#locations li.corporate {background:url(http://www.miamicourtreporter.com/site/images/png/corporate.png) no-repeat 0px 1px; line-height:18px; list-style-type:none; padding:0px 0 5px 25px}
#locations li a {color:#333333; text-decoration:underline}
#locations li a:hover {text-decoration:none}

.locations-a {font-size:12px; color:#333333; line-height:20px; background-color:#F9F9F9; border:solid 1px #E0E0E0; padding:10px; background-image:url(http://www.miamicourtreporter.com/site/images/png/outline.png); background-position:bottom center; background-repeat:no-repeat}
.locations-a:hover {background-color:#E9F0F8}

.locations-a b {font-size:17px; padding:0 8px 0 0; font-family:Arial, Helvetica, sans-serif}
.locations-a p {padding:0px; margin:0px}
.locations-a p.mapquest {padding:5px 0 0 0; margin:5px 0px 5px 0px; border-top:1px dashed #E0E0E0}
.locations-a p.mapquest a {background:url(http://www.miamicourtreporter.com/site/images/png/mapquest.png) no-repeat 0px 1px; line-height:18px; list-style-type:none; padding:2px 0 5px 22px; margin:0 10px 0 0}
.locations-a p.hotels {padding:0px; margin:0px}
.locations-a p.hotels img {margin:0 5px 0 0}
.locations-a h2 {margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#333333; font-weight:normal}
.locations-a h2.corporate {margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#333333; font-weight:normal; background:url(http://www.miamicourtreporter.com/site/images/png/corporate.png) no-repeat 0px 1px; padding:0px 0 0 25px}
.top {cursor:pointer; float:right; overflow:auto; background-image:url(http://www.miamicourtreporter.com/site/images/png/top.png); background-position:0 50%; background-repeat:no-repeat; height:16px; width:16px; text-indent:-2000em}
/*=============================================
ABOUT
==============================================*/
#about {overflow:auto; margin:0px; line-height:22px; color:#333333}
/*=============================================
SCHEDULE
==============================================*/
#schedule {overflow:auto; margin:0px; line-height:22px; color:#333333; width:525px}
/*=============================================
CONTACT
==============================================*/
#line_reg {overflow:auto; margin:0px; line-height:22px; color:#333333; margin-bottom:25px}
#line_reg {overflow:auto; margin:0px; line-height:22px; color:#333333; margin-bottom:25px}
#line_end {overflow:auto; margin:0px; line-height:22px; color:#333333}
/*=============================================
FOOTER
==============================================*/
#footer {margin:0 auto; width:740px; overflow:auto; padding:90px 20px 10px 20px; background:#80AAD5 url(http://www.miamicourtreporter.com/site/images/jpg/footer.jpg) no-repeat 0px 0px; color:#FFFFFF; text-align:right}
#footer a {color:#FFFFFF; text-decoration:none; font-weight:bold}
#footer a:hover {color:#FFFFFF; text-decoration:underline}

#footer .copyright {margin:10px 0 0 0}
#footer_fade {margin:0 auto; background:url(http://www.miamicourtreporter.com/site/images/png/fade.png) no-repeat 0px 0px; height:7px; width:780px}