/* Main entry styles */
.entry {padding: 20px 15px 15px 15px; border-top: 3px dotted #CCC; border-bottom: 3px dotted #CCC; margin-bottom: 20px; background-color: #fff; font-size: 1.0em; color: #000; font-weight: normal;}
.entry h1 {font-size: 1.3em; color: #1A4066; font-family: Arial Narrow, Arial, Helvetica, sans-serif; margin-bottom: 7px;}
.entry h2 {font-size: 1.15em; color: #ffcc00; font-family: Arial Narrow, Arial, Helvetica, sans-serif; margin-bottom: 0;}
.entry h3 {font-size: 1.1em; color: #1A4066; font-family: Arial Narrow, Arial, Helvetica, sans-serif; margin-bottom: 10px; margin-top: 10px;}
.entry li {font-size: .8em; margin: 0;}
.entry ul {margin: 0 0 10px 0; list-style-type: none;}
.entry label {font-size: .8em; color: #1A4066; font-weight: bold; margin: 0; margin-right: 5px;}
.entry a:link {color: #1A4066;}
.entry .smallbutton {color: #1A4066; background-color: #ffcc00; font-size: .7em; font-weight: bold; margin-top: 10px; border: 1px solid #ccc; padding: 2px;}
.entry input, select {margin: 0; margin-bottom: 0px;}
.entry ul.errorlist {	color: #FF0000; margin-left: 15px; margin-top: 0px; margin-bottom: 5px;	font-weight: bold; font-size: 10pt; list-style-type: disc; }
.entry h2.form_error { color: #FF0000; margin-bottom: 10px; }

/* Small entry date font */
.entry_dates li {font-size: 10px; line-height: 12px;}

/* Event schedule styles */
.event_schedule {padding: 10px 0 10px 0; border-bottom: 3px dotted #e0e0e0;}
.event_schedule dl {font-size: .8em; margin: 5px 0 5px 0;}
.event_schedule dt {font-weight: bold;}
.event_schedule h2 {color: #ffcc00; border: 0px solid #000; height: 24px; padding-left: 28px; padding-top: 2px; background-image:url(/Tampa/Images/TopNavigation/calendar_24.gif); background-repeat: no-repeat;}
.event_schedule h3 {color: #1A4066;}

/* Event details indent */
.event_details {margin-left: 10px;}

/* More event info box */
.event_more {padding: 20px; background-color: #f2f2f2; margin: 20px 0 10px 0; background-image:url(/Tampa/Images/TopNavigation/pagecurl.gif); background-repeat: no-repeat; background-position: bottom right;}

/* Restaurant schedule styles */
.restaurant_listing {padding: 10px 0 10px 0; border-bottom: 3px dotted #e0e0e0;}
.restaurant_listing dl {font-size: .8em; margin: 5px 0 5px 0;}
.restaurant_listing dt {font-weight: bold;}
.restaurant_listing h2 {color: #ffcc00; border: 0px solid #000; height: 24px; padding-left: 28px; padding-top: 2px; background-image:url(/Tampa/Images/TopNavigation/zoom_24.gif); background-repeat: no-repeat;}
.restaurant_listing h3 {color: #1A4066;}

/* Restaurant details indent */
.restaurant_details {margin-left: 10px;}

/* More Restaurant info box */
.restaurant_more {padding: 20px; background-color: #f2f2f2; margin: 20px 0 10px 0; background-image:url(/Tampa/Images/TopNavigation/pagecurl.gif); background-repeat: no-repeat; background-position: bottom right;}

/* Submit entry styles */
#submitentry {margin: 20px 0 0 0; padding: 15px; background-color: #ffffcc;}
#submitentry span.req {font-size: 1.5em; color: #ff6600; font-weight: bold; }
#submitentry h2 {font-size: 1.3em; color: #1A4066; font-family: Arial Narrow, Arial, Helvetica, sans-serif; margin-bottom: 15px;}
#submitentry p {font-size: 12px; margin: 0; color: #1A4066; font-weight: normal;}
#submitentry input, select {margin: 0;}
#submitentry .smallbutton {color: #1A4066; background-color: #ffcc00; font-size: .7em; font-weight: bold; margin-top: 10px; border: 1px solid #ccc; padding: 2px;}
#submitentry .form_segment {border: 0px solid #000; margin: -2px 0 0 0; padding: 7px 0 7px 0;}
#submitentry .form_segment p {margin: 0; color: #1A4066; font-weight: normal;}
#submitentry .form_segment p.small {font-size: .8em; margin: 0; color: #1A4066; font-weight: normal;}
#submitentry div.balloon {height: 24px; width: 24px; float: left; background-image:url(/Tampa/Images/TopNavigation/balloon_24.gif); background-repeat: no-repeat; margin-right: 5px;}
#submitentry .ratings {font-size: .8em;}

/* Next/Previous day navigation */
.daynav {text-align: right; margin-top: 10px;}
.daynav a {font-size: 1em; color: #1A4066; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-weight: bold;}

/* Search styles */
#searchform {}
#searchform .search {margin: 0 10px 20px 10px; padding: 15px; background: #FFF;} 
#searchform .search_segment {border-bottom: none;}
.search {margin: 0 10px 20px 10px; padding: 15px; background-color: #f2f2f2; background-image:url(/Tampa/Images/TopNavigation/pagecurl.gif); background-repeat: no-repeat; background-position: bottom right; }
.search h1 {font-size: 1.3em; color: #ffcc00; font-family: Arial Narrow, Arial, Helvetica, sans-serif; margin-bottom: 15px;}
.search input, .search select {margin: 0;}
.smallbutton_grey {color: #1A4066; background-color: #ffffcc; font-size: .7em; font-weight: bold; margin-top: 10px; border: 1px solid #ccc; padding: 2px;}
.search_segment {margin: -10px 0 -10px 0; padding: 7px 0 7px 0; border-bottom: 1px dashed #ccc;}
.search_segment p {margin: 0; color: #1A4066; font-weight: normal;}
div.magglass {height: 24px; width: 24px; float: left; background-image:url(/Tampa/Images/TopNavigation/zoom_24.gif); background-repeat: no-repeat; margin-right: 5px;}

/* Tonight's events styles */
.tonight {margin: 0 10px 0 10px; padding: 15px; background-color: #fff;}
.tonight h1 {font-size: 1.4em; color: #1A4066; font-family: Arial Narrow, Arial, Helvetica, sans-serif; margin-bottom: 5px;}
.tonight li {font-size: .8em; margin: 0;}
.tonight ul {margin: 10px 0 0 20px; list-style-type: square; color: #ccc;}
.tonight a:link {color: #000;}





/* comments styles */
#commentslist {margin: 20px 0 0 0; padding: 15px 0px 0px 0px; border-top: 3px dotted #CCC; background-color: #f2f2f2;}
#commentslist h2 {font-size: 1.3em; color: #1A4066; font-family: Arial Narrow, Arial, Helvetica, sans-serif; margin-bottom: 15px;}

.commentodd {margin: 3 0 0 0; padding: 10px; padding-bottom: 6px; background-color:#f2f2f2;}
.commentodd p {font-size: .8em; margin-top: 10px; margin-left: 25px;color: #000; font-weight: normal;}
.commentodd a {color: #1A4066; font-weight: bold;}
.commentodd p.postedby {font-size: .7em; margin: 0; color: #000; font-weight: normal;}
.commentodd p.postedby a {color: #000; font-weight: bold;}
.commentodd p.postedby a:hover {color: #ff6600; font-weight: bold; text-decoration:none;}

.commenteven {margin: 3 0 0 0; padding: 10px; padding-bottom: 6px; background-color:#e2e2e2;}
.commenteven p {font-size: .8em; margin-top: 10px; margin-left: 25px; color: #000; font-weight: normal;}
.commenteven a {color: #1A4066; font-weight: bold;}
.commenteven p.postedby {font-size: .7em; margin: 0; color: #000; font-weight: normal;}
.commenteven p.postedby a {color: #000; font-weight: bold;}
.commenteven p.postedby a:hover {color: #ff6600; font-weight: bold; text-decoration:none;}

div.balloon {height: 24px; width: 24px; float: left; background-image:url(/Tampa/Images/TopNavigation/balloon_24.gif); background-repeat: no-repeat; margin-right: 5px; margin-left: 15px;}




/* Comment/Ratings form styles */
#comment {margin: 20px 0 0 0; padding: 15px; background-color: #ffffcc;}
#comment h2 {font-size: 1.3em; color: #ffcc00; font-family: Arial Narrow, Arial, Helvetica, sans-serif; margin-bottom: 15px;}
#comment p {margin: 0; color: #1A4066; font-weight: normal;}
/* #id_username {font-size: 120%; margin-bottom: 10px;}
#id_password {font-size: 120%; margin-bottom: 0;} */
#comment input, #comment select {margin: 0;}
.smallbutton {color: #1A4066; background-color: #ffcc00; font-size: .7em; font-weight: bold; margin-top: 10px; border: 1px solid #ccc; padding: 2px;}
.comment_segment {margin: -10px 0 0 0; padding: 7px 0 7px 0;}
.comment_segment p {margin: 0; color: #1A4066; font-weight: normal;}
.comment_segment p.small {font-size: .8em; margin: 0; color: #1A4066; font-weight: normal;}
div.balloon {height: 24px; width: 24px; float: left; background-image:url(/Tampa/Images/TopNavigation/balloon_24.gif); background-repeat: no-repeat; margin-right: 5px;}
.ratings {font-size: .8em;}



/* edit comment form styles */
#editcomment {margin: 20px 0 0 0; padding: 15px; background-color: #ffffcc;}
#editcomment h2 {font-size: 1.3em; color: #1A4066; font-family: Arial Narrow, Arial, Helvetica, sans-serif; margin-bottom: 15px;}
#editcomment p {color: #1A4066; font-weight: normal;}
#editcomment p.error {color: #ff3300; font-weight: bold;}

.commentpreview {margin: 3px 0 8px 0; padding: 10px; padding-bottom: 6px; background-color:#f2f2f2;}
.commentpreview p {font-size: .8em; color: #000; font-weight: bold;}
.commentpreview a {color: #1A4066; font-weight: bold;}
.commentpreview p.postedby {font-size: .7em; margin: 0; color: #000; font-weight: normal;}


/* #id_username {font-size: 120%; margin-bottom: 10px;}
#id_password {font-size: 120%; margin-bottom: 0;} */
#editcomment input, #comment select {margin: 0;}
.smallbutton {color: #1A4066; background-color: #ffcc00; font-size: .7em; font-weight: bold; margin-top: 10px; border: 1px solid #ccc; padding: 2px;}
.editcomment_segment {margin: -10px 0 0 0; padding: 7px 0 7px 0;}
.editcomment_segment p {margin: 0; color: #1A4066; font-weight: normal;}
.editcomment_segment p.small {font-size: .8em; margin: 0; color: #1A4066; font-weight: normal;}
div.balloon {height: 24px; width: 24px; float: left; background-image:url(/Tampa/Images/TopNavigation/balloon_24.gif); background-repeat: no-repeat; margin-right: 5px;}
.ratings {font-size: .8em;}




/* events calendar styles */
#eventscal {border-top: 2px dotted #CCC; border-bottom: 2px dotted #CCC; padding: 10px 0; margin-top: 10px;}
#eventscal h1 {font-size: 1.3em; color: #1A4066; font-family: Arial Narrow, Arial, Helvetica, sans-serif; margin-bottom: 7px;}
#eventscal a:link {font-family: Arial Narrow, arial, helvetica; font-size: 18px; font-weight: bold; text-decoration: none; color: #1A4066;}
#eventscal a:hover {text-decoration: underline;}
#eventscal table {border: 0px solid #FF9900;}
#eventscal table td {border-top: 1px solid #d2d2d2; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; border-left: 1px solid #d2d2d2; background: #fffff0; padding: 15px 0; width: 60px; text-align: center;}
#eventscal table tr {}
#eventscal table th {color: #ff6600; font-family: Arial Narrow, arial, helvetica; font-size: 16px; font-weight: bold; text-align: center;}
#eventscal table td.today {background: #ffe4af;}
#eventscal table td.today a {color: #ff6600; font-size: 24px;}

.restaurant_listings {margin-top: 15px;}
.restaurant_listings a {color: #000099;}
.restaurant_listings dl {font-size: .8em; margin: 5px 0 5px 0;}
.restaurant_listings dt {font-weight: bold;}
.restaurant_listings div h1 {font-size: 20px; color: #ffcc00; border: 0px solid #000; height: 24px; padding-left: 28px; padding-top: 2px; margin-top: 10px; background-image:url(/Tampa/Images/TopNavigation/zoom_24.gif); background-repeat: no-repeat;}
.restaurant_listings h1 {font-size: 20px;}
.restaurant_listings h2 {font-size: 18px;}
.restaurant_listings div h2 {font-size: 18px; color: #ffcc00; border: 0px solid #000; height: 24px; padding-left: 28px; padding-top: 2px; margin-top: 10px; background-image:url(/Tampa/Images/TopNavigation/zoom_24.gif); background-repeat: no-repeat;}
.restaurant_listings div h2 a {}
.restaurant_listings h3 {color: #1A4066;}
.restaurant_listings p {font-size: 12px;}
.restaurant_listings form {margin: 10px 0;}

.restaurant_listings table.results {width: 410px; margin-top: 15px; font-size: 12px;}
.restaurant_listings table.results th {padding: 5px;}
.restaurant_listings table.results td {padding: 5px; border-bottom: 1px dotted #999;}
.restaurant_listings table.results td.name {font-weight: bold;}
.restaurant_listings table.results tr.head {background: #CCC; padding: 5px; text-align: left; font-size: 12px; font-weight: bold; color: #000;}

.restaurant_listings #searchform {border: 0; font-size: 12px; font-weight: normal; margin: 9px 9px 9px 0; background: #ffffcc; border-top: 3px solid #CCC; border-bottom: 3px solid #CCC;}
.restaurant_listings #searchform th {padding: 5px 10px; text-align: left;}
.restaurant_listings #searchform tr.top  {height: 30px; vertical-align: bottom;}
.restaurant_listings #searchform tr.bottom {height: 35px; vertical-align: top;}
.restaurant_listings #searchform td {padding: 2px 15px 2px 7px;}

.restaurant_listings #advancedlink, #advancedlink-hide {font-size: 12px;}

.theater_listing {padding: 10px 0 10px 0;}
.theater_listing dl {font-size: .8em; margin: 5px 0 5px 0;}
.theater_listing dt {font-weight: bold;}
.theater_listings div h1 {font-size: 20px; color: #ffcc00; border: 0px solid #000; height: 24px; padding-left: 28px; padding-top: 2px; margin-top: 10px; background-image:url(/Tampa/Images/TopNavigation/zoom_24.gif); background-repeat: no-repeat;}
.theater_listing h1 {font-size: 20px;}
.theater_listing h2 {font-size: 18px;}
.theater_listing div h2 {font-size: 17px; color: #ffcc00; border: 0px solid #000; height: 24px; padding-left: 28px; padding-top: 2px; margin-top: 10px; background-image:url(/Tampa/Images/TopNavigation/zoom_24.gif); background-repeat: no-repeat;}
.theater_listing div h2 a {}
.theater_listing h3 {color: #1A4066;}

.theater_listing div {border-top: 3px dotted #CCC; padding-top: 7px; margin-top: 10px;}
.theater_listing div.noborder {border-top: none;}
.theater_listing p {font-size: 12px;}

.theater_listing ul {font-color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style-type: none; margin: 2px 5px 7px 9px; padding: 0px;}
.theater_listing ul a:link { font-weight: bold; color: #000099; padding: 0px; }
.theater_listing ul a:visited {color: #1E2835; padding: 0px;}
.theater_listing ul a:hover {color: #CC0000;  padding: 0px;}
.theater_listing ul li {list-style-image: url(/Tampa/Images/TopNavigation/spacer.gif); list-style-type: none; margin-bottom: 1px; margin-left: 0px; padding-left: 0px;}

.theater_listing ul.arrow_ul {color: #003399; font-family: Arial, Helvetica, sans-serif; font-size: 11px; list-style-type: none; margin: 2px 0px 7px 18px; padding: 0px; font-weight: bold;}
.theater_listing ul.arrow_ul a:link {color: #003399; font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style-type: none; padding: 0px; font-weight: bold;}
.theater_listing ul.arrow_ul a:visited {color: #003399; font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style-type: none; padding: 0px; font-weight: bold;}
.theater_listing ul.arrow_ul a:hover {color: #CC0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style-type: none; padding: 0px; font-weight: bold;}
.theater_listing ul.arrow_ul li {list-style-image: url(/Tampa/Images/TopNavigation/bluearrow.gif); list-style-type: none; margin-bottom: 1px; margin-left: 0px; padding-left: 0px; font-weight: bold;}

.movie_listing {padding: 10px 0 10px 0;}
.movie_listing dl {font-size: .8em; margin: 5px 0 5px 0;}
.movie_listing dt {font-weight: bold;}
.movie_listing h1 {font-size: 20px;}
.movie_listing h2 {font-size: 18px;}
.movie_listing div h2 {font-size: 17px; color: #ffcc00; border: 0px solid #000; height: 24px; padding-left: 28px; padding-top: 2px; margin-top: 10px; background-image:url(/Tampa/Images/TopNavigation/zoom_24.gif); background-repeat: no-repeat;}
.movie_listing div h2 a {}
.movie_listing h3 {color: #1A4066;}

#movie_trailer {width: 415px; border-top: 0; border-bottom: 1px solid #CCC; padding: 0 0 10px 0; margin: 7px 0 7px 0; overflow: hidden;}
#movie_poster {width: 190px; height: 191px; background-image:url(/Tampa/Images/TopNavigation/posterbackgrd.gif); background-repeat: no-repeat; text-align: center; border: 0; padding: 0; overflow: hidden; float: left; margin: 7px 10px 7px 0;}
#movie_poster img {margin-top: 20px;}
#movie_details {width: 200px; float: left; border: 0;}
#movie_summary {font-size: 12px;}

#sub_prep_sports_your_school #snap {margin-bottom: 0; padding-bottom: 0;}
#sub_prep_sports_your_school #snap img {border: 0;}

ul.preps {}
ul.preps li {background: #CCC; border:2px solid #999; border-right: 1px solid #999; padding: 3px 7px; font-size: 12px; font-family: arial, helvetica; font-weight: bold; float: left;}
ul.preps li.last {border-right:2px solid #999;}
ul.preps li a:link, ul.preps li.last a:link {color: #FFF; text-decoration: none; }
table.prepsports_links {width: 302px; border-collapse: collapse; font-size: 12px; font-family: arial, helvetica; font-weight: bold; margin-bottom: 7px;}
table.prepsports_links th {background: #CCC; padding: 2px 5px; text-align: left; border-bottom: 2px solid #999;}
table.prepsports_links td {background: #CCC; padding: 2px; text-align: center; border-left: 2px solid #999; border-bottom: 2px solid #999;}
table.prepsports_links td.fiftyfifty {width: 50%; border-bottom: 2px solid #999;}
table.prepsports_links td.last {border-right: 2px solid #999;}
table.prepsports_links a:link {color: #FFF; text-decoration: none; }
table.prepsports_links a:hover {color: #000099; text-decoration: none; }