body {
   background-color: #beebf0;
   font-family: Arial,Helvetica,sans-serif;
   color:  black;
   margin: 0;
   padding: 0;
}

h5 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1.25em;
   font-weight:normal;
   margin:0;
   margin-bottom: 5px;
}


.noshow {
   visibility: hidden;
   height:0;
   margin:0;
   padding:0;
}

#middlebar {
   width:870px;
   padding: 10px;
   background-color: #CFEFF5;
   margin:auto;
   position: relative;
}

#announce {
   margin: 10px 15px 0;
}

#announce .new {
   color: red;
}

a, a:link, a:visited {
   text-decoration: none;
   color: #007b9c;
}

a:hover {
   text-decoration: underline;
}

img {
   border-style: none;
}

#canvas {
   width: 760px;
   position: relative;
   margin: auto;
}


.header {
   width: 100%;
   height:90px;
   margin: auto;
   border-bottom: 5px solid #ffffff;
   position: relative;
}

.header .logo {
   width:480px;
   position:absolute;
   top:0;
   left:0;
   margin:0;
   padding:0;
}

.logo img {
   height:80px;
}

.header .links {
   position:absolute;
   top: 0;
   right: 0;
   width: 300px;
   height:16px;
   margin: 0;
   padding:0;
}

.header .addthis_button, .header img.beaker {
   height: 16px;
   float: right;
   margin: 0 0 0 5px;
} 

.header .follow {
   border 1px solid #077c9f;
   position:absolute;
   right:10px;
   top:20px;
}

.follow img {
   height: 40px;
   width: 40px;
   margin-left:7px;
}

.follow h1 {
   font-size: 1em;
   color: #077c9f;
   margin: 0;
   margin-left: 8px;
   padding:0;
}

.addthis_button {
   width: 125px;
   height: 16px;
}

.searchcontainer {
   width: 540px;
   padding: 10px 0;
   font-size: 1.2em; 
   color: #077c9f;
   background-color: #e8f5fb;
   border-bottom: 10px solid #CFEFF5;
}

.searchcontainer .searchbox {
   background-image: url(images/searchbox.gif);
   height: 25px;
   width: 485px;
   margin-left: 15px;
   padding-left: 5px;
   border: none;
   font-size: 1em;
   color: #077c9f;
   float:left;
}

.searchcontainer #search {
   height: 25px;
   width: 25px;
   margin: 0;
   padding: 0;
}

.wrapper {
   width: 540px;
   float: left;
   margin: 10px 0 15px 0;
   background-color: #e8f5fb;
}

.wrapper ul.tabs {
   list-style-type: none;
   display: block;
   width: 100%;
   margin: 5px auto;
   padding: 0;
   height: 40px;
   clear:both;
}

ul.tabs li {
   margin: 0 15px;
   width:105px;
   float: left;
   font-size: 1.3em;
   line-height: 1.8em;
   color: #077c9f;
   text-transform:lowercase;
}

ul.tabs li.active {
   background-image: url(images/nav_tab_rounded.jpg);
}

ul.tabs li:hover {
   background-image: url(images/nav_tab_rounded.jpg);
}

ul.tabs li .name {
   display:block;
   margin:auto;   
}

/*
ul.tabs li p {
   height: 100%;
   font-size: 0.6em;
   display: inline;
   padding: 0 0 0.2em 0;
   line-height: 3.2em;
   margin: auto;
}
*/

.navtab {
   margin: -2px auto 0;
   padding: 0;
}

.navtab .inside {
   text-align:center;
   margin: 0;
   padding: 0;
}

.navtab .outside {
   padding:0;
   margin: 0;
   width:16px;
}

.navtab img {
   float:left;
   padding: 6px 4px 4px;
}


.wrapper .content {
   font-size: 1.2em;
   list-style-type: none;
   clear: both;
   display: block;
   background-color: #ffffff;
   min-height: 900px;
   width: 100%;
}

.content h1 {
   margin: 0;
   padding: 10px 10px 0;
}


.content h2 {
   margin: 0;
   padding: 10px 10px 0;
}

.content p {
   padding: 5px 10px;
   margin: 0;
}

.content .searchresults {
   padding-top: 20px;
   font-size: 0.9em;
}

.wrapper ul.movies {
   padding:0.7em 0 0.6em;
   list-style-type: none;
   display: block;
   clear: both;
   margin:0;
}

ul.movies li {
   clear: both;
   line-height: 1.2em;
   margin: 0 20px;
   padding: 5px 0.5em;
   border-bottom: 1px solid #d2dada;
   display: block;
   position: relative;
}

ul.movies li .movie-name {
   width: 370px;
   float:left;
}

ul.movies li img {
   width:60px;
   margin-right:10px;
   float: left;
}

ul.movies li .rating {
   float: left;
/*   margin-left: 20px;*/
/*   display: block;*/
}

ul.movies .metercontainer {
   float: left;
   margin: 4px 10px 0 0;
   width: 58px;
   height: 14px;
   background-color: #dbffe9;
   border: 1px solid #a2c9c7;
}

.metercontainer img {
   height: 100%;
   margin: 0;
   padding: 0;
}

div.line {
   clear:both;
}

.movieinfo {
   padding: 0;
   margin: 0;
   width: 100%;
   border-bottom: 1px solid #d2dada;
   display:block;
}

.movieinfo h1 {
   font-size: 1.4em;
   line-height: 1.2em;
   padding: 10px 0 20px 20px;
}

.movieinfo img {
   float: left;
   width: 200px;
   display: block;
   margin: 0;
   padding: 0 0 20px 30px;
}

.movieinfo .details {
   float: left;
   text-align: right;
   width: 270px;
   padding: 0;
}

.details li.addthis {
   margin-top:15px;
}

.details .linkhead {
   clear:both;
   padding: 0;
   margin: 0;
   font-size:0.7em;
}

.details ul.links {
   list-style-type: none;
   margin:0;
   padding:0;
   font-size:0.6em;
}

.details ul.links li {
   margin:0;
   padding:0;
}

.linkhead img {
   margin:0;
   margin-left: 0.3em;
   padding:0;
   height:10px;
   width:10px;
   float: right;
}

.movieinfo .rating {
   margin-left: 30px;
   height: 55px;
   display: block;
}

.movieinfo .score {
   display:block;
   font-size: 2.5em;
   margin: 0;
   padding: 0;
   float:right;
}

.movieinfo .details .leftside {
   width: 130px;
   display:block;
}

.movieinfo .metercontainer {
   float: left;
   display:block;
   margin:0;
   padding:0;
   width: 100%;
   height: 20px;
   background-color: #dbffe9;
   border: 1px solid #a2c9c7;
   margin:10px 10px 0 0;
}

.movieinfo .metercontainer img {
   margin:0;
   padding:0;
   height: 100%;
}

.movieinfo .leftside a {
   display:block;
   font-size: 0.6em;
   text-transform: lowercase;
   text-align: center;
}

.movieinfo ul {
   clear: both;
   list-style-type: none;
   font-size: 1em;
}

.movieinfo ul img {
   width: 125px;
   height: 16px;
   float: right;
}

.details .filterlinks {
   font-size: 0.7em;
   margin-top:15px;
}

ul.tweets {
   font-size: 1em;
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   width: 100%;
   padding: 0;
   margin: 0;
   clear: both;
}

ul.tweets li.tweet {
   clear:both;
   border-bottom: 1px solid #d2dada;
   line-height: 1.2em;
   padding: 0.5em 5px;
   margin:0 5px;
/*   height: 60px;*/
}

li.tweet .profile-pic {
   width: 50px;
   margin: 5px;
   float: left;
   display: block;
}

li.tweet .profile-pic img {
   height: 48px;
   width: 48px;
}

li.tweet .thumb-icon img {
   height: 40px;
   width: 40px;
}

li.tweet .text-body {
   width: 380px;
   float: left;
   margin-left: 10px;
   display: block;
}

li.tweet .thumb-icon {
   margin-left: 10px;
   float: left;
   display: block;
}

li.tweet .corrections {
   clear:both;
   display:block;
   font-size: 0.7em;
   line-height: 1.2em;
   margin: 0;
   margin-right: 10px;
   text-align:right;
   height:2em;
}

li.tweet h2 {
   font-size: 1.1em;
   text-align:center;
}

ul.previewtweets {
   font-size: 0.8em;
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   width: 100%;
   padding: 0;
   margin: 0;
   clear: both;
}

ul.previewtweets li.tweet {
   clear:both;
   border-bottom: 1px solid #d2dada;
   line-height: 1.2em;
   padding: 0.25em 2px;
   margin:0 2px;
/*   height: 60px;*/
}

ul.previewtweets li.tweet .profile-pic {
   width: 40px;
   margin: 3px;
   float: left;
   display: block;
}

ul.previewtweets li.tweet .profile-pic img {
   height: 38px;
   width: 38px;
}

ul.previewtweets li.tweet .thumb-icon img {
   height: 32px;
   width: 32px;
}

ul.previewtweets li.tweet .text-body {
   width: 380px;
   float: left;
   margin-left: 5px;
   display: block;
}

ul.previewtweets li.tweet .thumb-icon {
   margin-left: 5px;
   float: left;
   display: block;
}


.getmore, .loading {
   margin: 10px auto 0;
   padding-bottom: 10px;
   text-align:center;
   text-transform:lowercase;
}

.sidebar {
   background-color:#FFFFFF;
   color:#077C9F;
   float:left;
   font-size:0.8em;
   margin:10px 0 15px 10px;
   width: 320px;
   min-height:717px;
}

.sidebar .feeds {
}

.sidebar .twtr-widget {
   margin:10px;
   margin-top: 30px;
}

.sidebar .FB_SERVER_IFRAME {
   margin:0;
   margin-left: 10px;
   border: 1px solid #94A3C4;
}

.fan_box .connections {
   margin-left: 15px;
}

.sidebar .about {
}

.about a {
   font-weight: bold;
   font-size: 0.8em;
   margin-left:3.5em;
}

.sidebar h2 {
   font-size: 1.7em;
   padding: 5px 5px 0;
   text-transform: lowercase;
   font-weight:normal;
   margin:0;
}

.sidebar h3 {
   font-size: 1.7em;
   padding: 15px 10px 0;
   margin: 0;
   margin-top: 10px;
}

.sidebar ul {
   list-style-type: none;
   padding: 0;
   padding-left: 20px;
   margin: 0;
   margin-top: 5px;
}

.sidebar li {
   margin: 0;
   padding: 0;
   font-size: 1.5em;
}

.sidebar p {
   padding: 0 10px;
}

.sidebar .feedback img {
   width: 180px;
   display:block;
   margin: 10px auto;
}

.sidebar .addthis_button {
   padding-top: 10px;
   margin:auto;
   display:block;
}

.feeds {
   padding-left: 5px;
}

.feeds h2 {
   padding-left: 0;
}

.feeds img {
   margin: auto;
   margin-left: 10px;
   margin-top: 10px;
}

.footer {
   clear: both;
   font-size: 0.8em;
   line-height: 1.3em;
   background-color: #f8fcfd;
   margin: auto;
   margin-bottom: 15px;
   text-align: right;
   padding-right:10px;
}

.footer h1 {
   text-align: center;
   padding:1em;   
}

.footer ul {
   list-style-type: none;
   text-align: left;
}

.footer li {
   float: left;
   margin-right: 1em;
}

.byus {
   clear:both;
   font-size:0.75em;
   color: #1e6b94;
   text-align:center;
}

ul.TwitList {
  list-style-image: url('images/forward.gif');
  margin-left:10px;
}

p.quote {
   margin: 10px;
   background-color:#E8F5FB;
   display: block;
}

p.source {
   text-align: right;
   margin-right:10px;
}

img.press {
   margin: 25px 25px 0;
}

.content .scorewidget {
   margin: 20px;
}

.content #twitcritics_widget_iframe {
   display:block;
   float: right;
   padding:0;
   margin: 20px 20px 0 0;
}

.widgetCustomize {
   display: block;
   margin: 40px 0 0;
   list-style-type: none;
}

.widgetCustomize li {
   padding:2px;
}

.widgetCustomize li input[type="text"] {
   margin-left: 10px;
}

.widgetCustomize .widgettextin {
   width:4em;
}

.widgetcode {
   margin:30px auto;
   display:block;
   font-size: 0.9em;
   width:510px;
}

.widetcode span {
   margin: 5px;
   padding:0;
}

#widgetCodeTA {
   width:510px;
}

.side_adsense_container {
   margin: auto;
   width: 200px;
   display: block;
}

#google_ads_frame1, iframe[name^="google_ads"] {
   margin: 10px;
}

.clear {
   clear:both;
}
