body {font-family: arial, helvetica, sans-serif;font-size: 12px;color: #000;padding:0;line-height: 140%;background: #4c7133 url(./images/bg-main.gif) repeat-x;width: 930px;margin: 120px auto 30px auto;}

/* HIDDEN FROM CSS ELEMENTS */
hr.no-css{display:none;visibility:hidden;}
label.no-css{display:none;visibility:hidden;}
p#copyright-print {display:none;visibility:hidden;}

/* General Element Specifications */
a:link {color:#c56b00;text-decoration:none;}
a:visited {color:#750300;text-decoration:none;}
a:hover {color:#0b9700;text-decoration:underline;}
img {border:none;}
form {margin:0;padding:0;}
fieldset {margin:0;padding:0;border:0;}

/* Overall Page Containers for Layout */
#content_wrap {background: #fff url(./images/bg-content.gif);padding: 0 0 9px 0;}
#content_wrap_alt {background: #fff url(./images/bg-content-alt.gif);padding: 0 0 9px 0;}
#left_col {width:310px;padding:0 8px 0 8px;float:left;}
#right_col {width:600px;padding:0;margin:0;float:right;}
#left_col_alt {width: 310px;padding: 0 8px 0 8px;float:right;}
#right_col_alt {width: 600px;padding: 0;margin:0;float:left;}
div#left_col hr {clear:left;visibility:hidden;}
div#left_col_alt hr {clear:left;visibility:hidden;}
div#clear-columns {clear:both;width:100%;height:0px;}

/* Header Elements */
#header {width:930px;height:85px;background-image: url(./images/header-bground.gif);border-bottom: 5px solid #48b600;margin:120px 0 0 0;padding:0;position:relative;}
h1#logo {margin:0;padding:0;position:absolute;top:37px;left:10px;}
h1#logo a {float:left;margin:0;padding:0;background: url(./images/logo-reelviews.gif) no-repeat;width:358px;height:48px;text-indent:-9000px;}

/* Header Search Form */
#search-form {width:215px;height:28px;background: transparent url(./images/bg-form.gif) no-repeat top left;margin:0;padding:0;display:inline;position:absolute;top:8px;right:14px;}
#search-form-input {background:transparent;width:142px;height:16px;padding:2px 0 2px 0;border:0;position:absolute;left:12px;top:4px}
#button-send {background: transparent url(./images/bg-form-button.png) no-repeat 0 -17px;color:#9494a1;border:0;margin:0;padding:0;width:42px;height:17px;position:absolute;top:5px;left:169px;font-size:0px;color:#cacad1;}
#button-send:hover {background: transparent url(./images/bg-form-button.png) no-repeat 0 0px;color:#9494a1;border:0;margin:0;padding:0;width:42px;height:17px;position:absolute;top:5px;left:169px;font-size:0px;color:#fff400;}

/* Top Navigation Elements */
ul#reelnav {margin:0;padding:0;position:absolute;top:65px;right:11px;}
ul#reelnav li {display:inline;float:left;outline:none;list-style:none;margin:0 5px 0 0;padding:0;}
ul#reelnav li a {float:left;background: transparent url(./images/nav-reelviews.gif) no-repeat 0 0;display:block;outline:none;list-style-type:none;width:92px;height:25px;text-indent:-9000px;}
ul#reelnav li#reviews-reelnav a {width:92px;background-position:0px 0px;}
ul#reelnav li#reviews-reelnav a:hover, body#reviews ul li#reviews-reelnav a {width:92px;background-position:0px -25px;}
ul#reelnav li#reelthoughts-reelnav a {width:93px;background-position:-92px 0px;}
ul#reelnav li#reelthoughts-reelnav a:hover, body#reelthoughts ul li#reelthoughts-reelnav a {width:93px;background-position:-92px -25px;}
ul#reelnav li#video-reelnav a {width:87px;background-position:-185px 0;}
ul#reelnav li#video-reelnav a:hover, body#video ul li#video-reelnav a {width:87px;background-position:-185px -25px;}
ul#reelnav li#searches-reelnav a {width:71px;background-position:-272px 0;}
ul#reelnav li#searches-reelnav a:hover, body#searches ul li#searches-reelnav a {width:71px;background-position:-272px -25px;}
ul#reelnav li#contact-reelnav a {width:68px;background-position:-343px 0;}
ul#reelnav li#contact-reelnav a:hover, body#contact ul li#contact-reelnav a {width:68px;background-position:-343px -25px;}
ul#reelnav li#forum-reelnav a {width:68px;background-position:-411px 0;}
ul#reelnav li#forum-reelnav a:hover, body#forum ul li#forum-reelnav a {width:68px;background-position:-411px -25px;}

/* Site Advertising Elements */
.google234 {width:100%;margin:10px auto 0px auto;text-align:center;}
#leaderboard {position:absolute;top:0px;width:768px;height:90px;margin:15px 0 15px 0;padding: 0 0 0 92px;text-align:center;}
#box_ad1 {width:300px;margin:4px auto 10px auto;padding:0;}
#skyscraper {width:310px;height:600px;margin:0 auto 0 auto;position:relative;}
#skyscraper1 {width:160px;margin:0;padding:0;position:absolute;left:10px;}
#skyscraper2 {width:120px;margin:0;padding:0;position:absolute;right:10px;}

/* Left Column Navigation Elements */
h3.sidenav {font-weight:bold;color: #000;margin:0;padding:0 0 5px 0;font-size:1.5em;letter-spacing:-1px;}
ul.sidenav {padding:0;margin:0 0 10px 0;font-weight:normal;}
ul.sidenav li {outline:none;color:#215300;display:block;}
ul.sidenav li.plain {background: url(./images/sidenav-arrows.gif) no-repeat 0 2px;padding:0 0 0 12px;color:#215300;text-decoration:none;}
ul.sidenav li a {background: url(./images/sidenav-arrows.gif) no-repeat 0 2px;padding:0 0 0 12px;color:#215300;font-weight:bold;text-decoration:none;}
ul.sidenav li a:visited {background: url(./images/sidenav-arrows.gif) no-repeat 0px 0px;padding:0 0 0 12px;color:#750300;font-weight:bold;text-decoration:none;;}
ul.sidenav li a:hover {background: url(./images/sidenav-arrows.gif) no-repeat 0px -14px;padding:0 0 0 12px;color:#0469cd;font-weight:bold;text-decoration:none;}

/* Left Column Quick Search Alphabetical */
ul#qsearch-alpha {padding:0;margin:0 0 1px 0;}
ul#qsearch-alpha li {float:left;outline:none;color:#215300;display:block;}
ul#qsearch-alpha li a {padding:0 1px 0 1px;margin:0;font-weight:bold;color:#339900;text-decoration:none;}
ul#qsearch-alpha li a:visited {color:#339900;text-decoration: none;}
ul#qsearch-alpha li a:hover {color:#d55f00;text-decoration:none;}

/* Left Column Quick Search Numerical */
ul#qsearch-num {padding:0;margin:0 0 1px 0;}
ul#qsearch-num li {float:left;outline:none;color:#215300;display:block;}
ul#qsearch-num li a {padding:0 2px 0 2px;margin:0;font-weight:bold;color:#339900;text-decoration:none;}
ul#qsearch-num li a:visited {color:#339900;text-decoration: none;}
ul#qsearch-num li a:hover {color:#d55f00;text-decoration:none;}

/* Left Col RSS Elements */
div#RSS {height:24px;margin:10px 0 12px 0;padding:0px;}
div#RSS ul {padding:0;margin:0;}
div#RSS li {display:inline;outline:none;list-style:none;margin:0;padding:0;}
div#RSS li#rss-button a:link {float:left;margin:0;padding:0;background: url(./images/rss-buttons.png) no-repeat 0 0;width:28px;height:24px;text-indent:-9000px;}
div#RSS li#rss-button a:hover {float:left;margin:0;padding:0;background: url(./images/rss-buttons.png) no-repeat 0 -24px;width:28px;height:24px;text-indent:-9000px;}
div#RSS li#rss-text a {float:left;margin:0;padding:0;font-weight:bold;line-height:24px;color:#339900;text-decoration:none;text-indent:0px;}
div#RSS li#rss-text a:visited {float:left;margin:0;padding:0;font-weight:bold;line-height:24px;color:#750300;text-decoration:none;text-indent:0px;}
div#RSS li#rss-text a:hover {float:left;margin:0;padding:0;font-weight:bold;line-height:24px;color:#d55f00;text-decoration:none;text-indent:0px;}

/* Left Col Membership Icons */
#membership {width:278px;margin:15px auto 0 auto;padding:0;font-size:8px;color:#e3f3d8;}
#membership a {font-size:6px;color:#2a4c12;}

/* Amazon Banner Element */
#amazon_banner {padding:10px 0 0 0;margin:0 auto 0 auto;width:234px;clear:both;}

/* Footer Elements */
div#footer {width:930px;background: url(./images/content-bottom-bg.gif) no-repeat;height:9px;color:#fff;padding:12px 0 0 0;position:relative;}
div#footer div.copyright {margin:0;padding:0;position:absolute;top:15px;left:10px;}
div#footer div.footer_nav {margin:0;padding:0;position:absolute;top:15px;right:10px;}
div#footer div.footer_nav a {color:#caffa5;text-decoration:none;}
div#footer div.footer_nav a:hover {color:#fff;text-decoration:none;}
div#footer div.footer_nav a:visited {color:#caffa5;text-decoration:none;}
div#footer-alt {background: url(./images/content-bottom-bg-alt.gif) no-repeat;height:9px;color:#fff;padding:12px 0 0 0;}
div#footer-alt div.copyright {float:left;padding:0 0 0 7px;}
div#footer-alt div.footer_nav {float:right;padding:0 7px 0 0;}
div#footer-alt div.footer_nav a {color: #caffa5;}
div#footer-alt div.footer_nav a:visited {color: #caffa5;}

/* Body Text Elements */
div#body-text {width:580px;text-align:justify;padding:0;margin:0 10px 0 10px;clear:left;}

/* PAGE SPECIFIC DECLARATIONS */

/* Reelthoughts Elements */
h1#reelthoughts-title {font-size:2em;font-weight:bold;text-align:center;letter-spacing:-1px;margin:10px auto 10px 0;}
h2#reelthoughts-date {font-size:18px;font-weight:bold;text-align:center;margin:25px auto 15px 0;}
h3#reelthoughts-byline {font-size:14px;text-align:center;letter-spacing:-1px;margin:15px auto 15px 0;}
form#search-reelthoughts {margin:2px 0 10px 5px;}
#search-reelthoughts fieldset {margin:0;border:0;}
#search-reelthoughts select {margin:0;padding:0;}

/* New Movie Elements */
h1#new-reviews {font-size:2em;font-weight:bold;text-align:center;letter-spacing:-1px;margin:0;padding:25px 0 10px 0;}
div.movie_tab {margin:10px auto 0 auto;background: url(./images/tab-bg.gif) no-repeat;height:29px;width:570px;font-weight:bold;color:#fff;line-height:29px;text-indent:36px;}
div.movie_body {height:82px;background-color:#e3f3d8;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;width:568px;padding:0;color:#333;margin:0 auto 0 auto;text-align:left;position:relative;}
p.movie_amazon {width:120px;height:28px;text-align:right;padding:0;margin:0;position:absolute;left:445px;top:5px;}
p.movie_rating {font-size:8px;color:#e3f3d8;padding:5px 5px 0px 5px;margin:0;float:left;}
p.movie_rating a {font-size:18px;color:#247f0e;text-decoration:none;}
p.movie_rating a {font-size:18px;color:#247f0e;text-decoration:none;}
p.movie_rating a:hover {font-size:18px;color:#d07500;text-decoration:none;}
p.movie_rating a:visited {font-size:18px;color:#750300;text-decoration:none;}
p.movie_text {padding:0px 0px 0px 5px;width:560px;margin:2px 0 2px 0;font-family:tahoma, arial, helvetica, sans-serif;font-size:11px;color:#000;clear:left;float:left;}
p.movie_rating_pending {font-size:18px;color:#000000;padding:5px 5px 0px 5px;margin:0;float:left;}

/* Full Search Page Elements */
h1#search-page {font-size:2em;font-weight:bold;text-align:center;letter-spacing:-1px;margin:20px auto 15px auto;}
.search-form {width:580px;margin:0 auto 20px auto;padding:0;}
.search-form fieldset {border:1px solid #000;margin:0 auto 0 auto;width:570px;padding:5px;}
.search-form legend {font-size:1.3em;letter-spacing:-1px;color:#315418;margin:0 0 3px 5px;padding:3px;font-weight:bold;}
.search-form label {float:left;width:90px;text-align:right;}
.search-form input.text-field {margin-left:3px;width:465px;border:1px solid #000;background-color:#efe;}
.search-form select {margin-left:3px;background-color:#efe;}
.search-form ul {width:368px;margin:5px 0px 0 93px;padding:0;list-style:none;}
.search-form li {background:#cee2d1;padding:0 0 0 5px;}
.search-form p {margin:5px 10px 2px 93px;padding:0;}
.search-form p.form-hint {background:#fff;margin:4px 0px 0 93px;padding:0;}
.search-form input.submit-buttons {font: bold normal normal 10px tahoma, verdana, sans-serif;color:#fff;background:#5fa96b;border:outset 1px #505050;}
.search-form-info {text-align:center;background-color:#e3f3d8;width:400px;border:1px solid #000;margin:0 auto 0 auto;padding:3px;}
.search-form-info p {margin:0px;}

/* Search Results Page */
h1#search-results {font-size:2em;font-weight:bold;text-align:center;letter-spacing:-1px;margin:0;padding:15px 0 0 0;}
h2#search-results-sm {font-size:1.5em;font-weight:bold;text-align:center;letter-spacing:-1px;margin:0;padding:5px 0 15px 0;}
.sresult_container {margin:0 0 0 10px;}
.sresult_hdr_movie_a {background-image: url(./images/search-result-bg.gif);border-top:1px solid #000;border-bottom:1px solid #000;border-right: 1px solid #000;float:left;width:493px;margin:0 0 5px 0;padding:3px 3px 3px 10px;color:#fff;font-weight:bold;}
.sresult_hdr_movie_b {background-image: url(./images/search-result-bg.gif);border-top:1px solid #000;border-bottom:1px solid #000;float:left;width:69px;padding:3px;margin:0 0 5px 0;text-align:center;color:#fff;font-weight:bold;}
.sresult_txt_movie_a {float:left;width:498px;padding:0 3px 0 10px;font-weight:bold;}
.sresult_txt_movie_b {float:left;width:69px;height:18px;padding:0;margin:0;text-align:center;}
.sresult_hdr_rthoughts {background-image: url(./images/search-result-bg.gif);border-top:1px solid #000;border-bottom:1px solid #000;float:left;width:570px;margin:0 0 5px 0;padding:3px 3px 3px 10px;color:#fff;font-weight:bold;}
.sresult_txt_rthoughts {float:left;width:470px;padding:0 3px 0 10px;font-weight:bold;}
.sresult_err_box {clear:left;background-color:#ffefc0;width:476px;margin:auto;padding:0px;border:2px solid #ff0000;text-align:center;line-height:100%;}
.sresult_err_hdr {width:476px;border:1px solid #ff0000;margin:0 auto 0 auto;background:red;padding:4px 0 4px 0;font-size:14px;font-weight:bold;color:#fff;text-align:center;}
.sresult_err_txt {width:476px;background:#ffffce;border: 1px solid #ff0000;margin:0 auto 10px auto;padding:5px 0 5px 0;text-align:center;}

/* Individual Movie Review Elements */
h2#review-date {font-size:18px;font-weight:bold;text-align:center;margin:25px auto 10px 0;padding:0;}
h1#review-title {font-size:2.4em;font-weight:bold;text-align:center;letter-spacing:-1px;line-height:1em;margin:10px auto 0 0;}
h3#review-byline {font-size:14px;text-align:center;letter-spacing:-1px;margin:5px auto 5px 0;}
p#review_rating {height:16px;padding:0;margin:13px 0 15px 0;text-align:center;}
div#movie-inset {width:250px;float:right;background:#eef6e8;border:1px solid #000;padding:5px 5px 5px 5px;margin:0 0 10px 8px;}
h3#movie-inset-heading {background: #a6bf94 url(./images/icon-movie-24.gif) no-repeat 5px 2px;border-bottom:1px solid #5d724f;margin:0 0 6px 0;padding:0;font-size:1em;color:#000;text-align:center;line-height:2.4em;}
p.movie-inset-title {margin:0;padding:2px 0 0 0;text-align:center;line-height:1.1em;}
p.movie-inset-item {font-family:tahoma, arial, helvetica, sans-serif;font-size:.9em;text-align:center;line-height:1.1em;margin:0;padding:0 0 4px 0;}
p#movie-graphic {width:108px;height:160px;margin:0 auto 0 auto;padding:10px 0 10px 0;}
p#amazon-link {width:124px;height:30px;margin:0 auto 0 auto;padding:10px 0 30px 0;}

