/* Newsifer CSS */

body { font-family: arial, verdana, sans-serif; font-size: 0.9em; margin: 0; padding: 0; background: white url('img/bg.gif') repeat-x top left; text-align: center; }
div, form { margin: 0; padding: 0; }
img { border: none; }
#container { margin: 0 auto; width: 1010px; text-align: left; }
#header { width: 100%; height: 59px; }
#header h1 { margin: 0 0 0 385px; padding: 0; text-indent: -3000px; font-size: 0; }
#header h1 a { display: block; width: 241px; height: 49px; background: transparent url('img/newsifer.gif') no-repeat top left; }
#search { width: 421px; height: 72px; background: transparent url('img/search_bg.gif') no-repeat top left; margin: 0 auto; padding: 0; }
#search form { margin: 0; padding: 12px 0 0 15px; width: 421px; }
#search form #search_input { float: left; padding-top: 8px; width: 305px; }
#search form #search_submit { float: left; }
#search form #search_inputfield { outline: none; background: transparent url('img/search_input.png') no-repeat top left; border: none; padding: 2px 10px 0px 23px; margin: 0; font-size: 15px; color: #555; height: 25px; width: 267px; }
#search form #search_thebutton { outline: none; cursor: pointer; width: 86px; height: 40px; text-indent: -3000px; font-size: 0; background: transparent url('img/search_button.png') no-repeat top left; border: 0; padding: 0; margin: 0; }
.contentrow { clear: both; float: left; width: 100%; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #ddd; }
.contentrow .contentmodule { padding: 5px; float: left; width: 317px; margin-right: 14px; }
.contentrow .contentmodule:hover { background-color: #f7f7f7; }
.contentrow .leftmost { margin-left: 0; }
.contentrow .rightmost { margin-right: 0; }
.contentrow .contentmodule h3 { font-family: "Lucida Grande", arial, verdana, sans-serif; font-size: 1.3em; font-weight: bold; margin: 0; padding: 0 0 2px 0; }
.contentrow .contentmodule h3 a { color: #19a3dd; text-decoration: none; }
.contentrow .contentmodule h3 a:hover { color: #0a7bab; }
.contentrow .contentmodule ul { margin: 0; padding: 0; }
.contentrow .contentmodule li { font-size: 1.0em; list-style: none; margin: 0; padding: 2px 0 2px 9px; background: transparent url('img/bullet.gif') no-repeat 0px 8px; }
.contentrow .contentmodule li:hover { background-color: #e4e4e4; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; padding-top: 1px; padding-bottom: 1px; }
.contentrow .contentmodule li a { color: #333; text-decoration: none; }
.contentrow .contentmodule li a:hover { color: #222; }
.contentrow .mod_imglist { width: 100%; margin-right: 0; }
.contentrow .mod_imglist li { float: left; padding: 2px 6px 2px 0; background: none;}
.contentrow .mod_imglist li:hover { float: left; padding: 2px 6px 2px 0; background: none; border: none; }
.contentrow .mod_imglist li a { border: 1px solid #bbb; padding: 4px; background-color: #e0e0e0; display: block; float: left; margin-right: 6px; }
.contentrow .mod_imglist li a:hover { border: 1px solid #999; background-color: #c0c0c0; }
.contentrow .mod_imglist li img { width: 140px; overflow: hidden; max-height: 160px; }
.contentrow .mod_stumbleupon a { height: 140px; overflow: hidden; }
.contentrow .mod_stumbleupon li { width: 140px; padding-right: 24px; }
.contentrow .mod_stumbleupon li:hover { width: 140px; padding-right: 24px; }
.contentrow .mod_stumbleupon li p { clear: both; width: 130px;font-size: 0.85em; margin: 0; padding: 3px 0 0 0; }
.contentrow .mod_stumbleupon img { max-height: 86px !important; overflow: hidden; }
.contentrow .mod_appletrailers li a { height: 237px; }
.contentrow .mod_appletrailers li img { max-height: none; }
.contentrow .mod_appletrailers li p { clear: both; width: 130px; font-size: 0.85em; margin: 0; padding: 3px 0 0 0; }
#footer { clear: both; float: left; width: 100%; text-align: center; padding-bottom: 30px; }
#footer p { font-size: 0.9em; color: #777; }
#footer p a { color: #555; text-decoration: none; font-weight: bold; }

#imgPreview { position:absolute; border: 1px solid #222; background:#333; padding:5px; display:none; color:#fff; font-size: 0.7em; }
#youtubePreview { position:absolute; border: 1px solid #222; background:#333; padding:5px; display:none; color:#fff; font-size: 0.7em; }
#youtubePreview #youtubeClose { display: block; text-align: right; width: 100%; }


.updatemode { width: 650px !important; }
.updatemode #header h1 { margin-left: 200px !important; }
#updatecontainer h2 { font-family: "Lucida Grande", arial, verdana, sans-serif; color: #19a3dd; font-size: 1.4em; font-weight: bold; margin: 0; padding: 0 0 2px 0; }
#updatecontainer .post { float: left; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 15px; font-size: 1.1em; font-family: arial; }
#updatecontainer .post p { margin: 0 0 10px 0; padding: 0;}
#updatecontainer .post p.date { color: #aaa; text-transform: uppercase; font-size: 0.7em; font-weight: bold; margin-bottom: 3px; }
#updatecontainer .post a { color: #19a3dd; }