/* GLOBAL */
#header {
    margin-bottom : 15px;
}

/* Network bar */
#network-bar {
    height: 40px;
    background-color : #272727;
}
.mmc-nav { float: right; }
.mmc-nav li {
    float: left;
    padding: 0;
    text-indent: -9999px;
}
.mmc-nav li a {
    display: block;
}

.mmc-top li {
    line-height: 40px;
}
.mmc-movieline {
    background: url(http://www-movieline-com.vimg.net/_/i/netbar/mmc_movieline.png) no-repeat; 
    width: 73px;
}
.mmc-hl {
    background: url(http://www-movieline-com.vimg.net/_/i/netbar/mmc_hl.png) no-repeat;
    width: 38px;
}
.mmc-oncars {
    background: url(http://www-movieline-com.vimg.net/_/i/netbar/mmc_oncars.png) no-repeat; 
    width: 76px;
}
#mmc-arrow {
    background: url(http://www-movieline-com.vimg.net/_/i/netbar/mmc_arrow.png) no-repeat; 
    width: 16px;
    text-indent: 0;
}
.mmc-network {
    background: url(http://www-movieline-com.vimg.net/_/i/netbar/mmc_network.png) no-repeat; 
    width: 141px;
}
.mmc-deadline {
        background: url(http://www-movieline-com.vimg.net/_/i/netbar/mmc_deadline.png) no-repeat; 
        width: 68px;
    }
.mmc-fan {
    background: url(http://www-movieline-com.vimg.net/_/i/netbar/mmc_fan.png) no-repeat;
}
.mmc-mail {
    background: url(http://www-movieline-com.vimg.net/_/i/netbar/mmc_mail.png) no-repeat;
}
.mmc-times {
    background: url(http://www-movieline-com.vimg.net/_/i/netbar/mmc_times.png) no-repeat;
}

/* Top */
.mmc-top a, .mmc-top li {
    height: 40px;
}
.mmc-top a:hover, .mmc-top #mmc-arrow-hover {
    background-position: 0 -40px;
}
.mmc-top #mmc-more {
    margin-top: 40px;
    background-color: #521313;
}
.mmc-top #mmc-more li a {
    background-position: 0 0;
    height: 33px;
    width: 70px;
}
.mmc-top #mmc-more li a:hover {
    background-position: -70px 0;
}
/* Drop-down Menus */
#mmc-arrow {
    position: relative;
}
#mmc-more {
	display: none;
	margin-left: -54px;
	padding: 0;
	width: 70px;
}
#mmc-more li {
    float: none; 
    height: 33px;
}
/*END network bar */

#masthead {
/*    height : 90px;*/
    margin-bottom : 10px;
    overflow : hidden;
}
#logo {
    float : left;
    margin : 12px 0;
}
#ad_leaderboard {
    margin : 0 0 5px 0;
    padding : 10px 0 5px 0;
    background-color : #272727;
}
#ad_leaderboard .inner {
    width : 728px;
    margin : 0 auto;
}
#w_features {
    margin-bottom : 10px;
_display : none; /* @IE6: carousel borked */
}
#features {
}
#nav {
    height : 30px;
    background : transparent url(http://www-movieline-com.vimg.net/images/navbar.png) no-repeat left top;
    position : relative;
}
#nav li {
    position : absolute;
    text-indent : -9999px;
}
#nav li a{
    display : block;
    height : 30px;
}
#nav_home {
    left : 8px;
    width : 40px
}
#nav_news {
    left : 60px;
    width : 77px
}
#nav_intvw {
    left : 150px;
    width : 85px
}
#nav_reviews {
    left : 247px;
    width : 62px
}
#nav_dvd {
    left : 323px;
    width : 92px
}
#nav_tvline {
    left : 429px;
    width : 50px
}
#nav_videos {
    left : 490px;
    width : 51px
}
#nav_vault {
    left : 553px;
    width : 76px
}
#nav_search {
    left : 655px;
    height : 30px;
    padding-right : 5px;
    text-indent : 0px !important;
}
#search-form {
    margin-top : 2px;
}
#search-form  #search {
    border : none;
    padding : 0;
    width : 215px;
    height : 19px;
}
#bttn_search {
    vertical-align : middle;
}

#container {
    width : 959px;
    margin : 0 auto;
    padding : 10px;
    background-color : #ffffff;
}
#gamma {
    width : 304px;
}

#beta .module,
#gamma .module {
    margin-bottom : 20px;
}

/* HOME, INDEXES */
body.home #w_alpha,
body.archive-category #w_alpha,
body.archive-monthly #w_alpha,
body.archive-author #w_alpha {
    float : left;
    width : 100%;
}
body.home #alpha,
body.archive-category #alpha,
body.archive-monthly #alpha,
body.archive-author #alpha {
    margin-right : 494px;
}
body.home #beta,
body.archive-category #beta,
body.archive-monthly #beta,
body.archive-author #beta {
    float : left;
    width : 160px;
}
body.home #gamma,
body.archive-category #gamma,
body.archive-monthly #gamma,
body.archive-author #gamma {
    float : right;
}
body.home #footer,
body.archive-category #footer,
body.archive-monthly #footer,
body.archive-author #footer,
#footer_affiliates {
    clear : both;
    width : 100%;
}
body.index #sidebar {
float : right;
width : 474px;
margin-left : -474px;
}


/* INTERNAL */
body.archive-entry #alpha,
body.archive-page #alpha,
body.share-confirm #alpha {
    float : left;
    width : 595px;
}
body.archive-entry #gamma,
body.archive-page #gamma,
body.share-confirm #gamma {
    float : right;
    clear : right;
}
body.archive-entry #footer,
body.share-confirm #footer,
body.archive-page #footer {
    clear : both;
    width : 100%;
}

body.archive-entry #fb-fan-widget {
    display : block !important; /* It's currently just easier this way */
}

#review-score-footer {
margin-top : 20px;
}

#gamma #ad_rect {
    border : 2px solid #ebebeb;
}
#beta #ad_sky {
    border : 2px solid #ebebeb;
}
#ad_rect_body,
#ad_rect_bottom {
    margin-bottom : 30px;
    padding : 10px 0;
    background-color : #ebebeb;
    text-align : center;
}
#ad_rect_bottom {
    margin-top : 30px;
}

#footer {
    padding-top : 50px;
    text-align : center;
}
#ad_leader_footer {
    margin-bottom : 10px;
}
#legalcontainer {
    text-align:center;
    color:#999;
    margin:0 0 8px 0;
    margin:auto;
    padding-top:10px;
}
#legal a {
    color:#369;
}
#legal p {
    margin:0 0 8px 0;
}
.offsite #maincontainer {
    width:100%;
}

/* Festivals */
body.archive-category #gamma #fest-widget {
/* HACK */
display : none;
}



body.index #fest-widget {
    position : relative;
    width : 474px;
    height : 339px;
    margin-bottom : 20px;
    padding-bottom : 0px;
    background-color : #eaeaea;
    color : #000000;
    font-family : Helvetica, Arial, sans-serif;
    font-size : 11px;
    line-height : 1.2;
}
body.index #fest-widget .module-body {
    position : relative;
    padding : 10px;
}
body.index #fest-widget h1 {
    color : #333333;
    font-weight : bold;
    font-size : 18px;
}
#hamilton-excerpt {
    position : absolute;
    left : 250px;
    top : 12px;
    width : 214px;
    padding-right : 10px;
}
#hamilton-excerpt .continue {
    margin-top : 10px;
    text-align : right;
}
#hamilton-thumb {
    position : absolute;
    left : 5px;
    top : 12px;
}
#hamilton-also {
    position : absolute;
    left : 5px;
    top : 275px;
}
#also-hed {
    margin-bottom:5px;
}
#hamilton-also img {
    margin-right : 5px;
}
#more-looks {
    position : absolute;
    right : 10px;
    top : 285px;
}
p#vtip { 
display: none; 
position: absolute; 
width: 200px;
padding: 7px; 
left: 5px; 
font-size: 0.8em;
line-height: 1.2em; 
background-color: #dad9da;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
z-index: 9999 
}
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }



#fest-widget.comiccon09 {
    position : relative;
    margin-bottom : 20px;
}
#fest-widget.comiccon09 .module-body {
    position : relative;
    padding : 10px;
overflow : hidden;
}

body.archive-entry #fest-widget.comiccon09 {
    position : relative;
    background : #0E1F2F url(http://www-movieline-com.vimg.net/_/i/widgets/comiccon09/module_bg_304_comic-con-09.png) no-repeat left 43px;
}
body.archive-entry #fest-widget.comiccon09 .module-body {
    padding-top : 48px;
}


#fest-widget.comiccon09 h1 {
    margin : 0 0 10px 0;
    font-family : Georgia, Times, "Times New Roman", serif;
    font-size : 14px;
    line-height : 18px;
    font-weight : normal;
    text-transform : none;
}
#gamma #fest-widget.comiccon09 a:link, #gamma #fest-widget.comiccon09 a:visited,
#sidebar #fest-widget.comiccon09 a:link, #sidebar #fest-widget.comiccon09 a:visited {
    color : #9ad5f2;
}
#gamma #fest-widget.comiccon09 a:hover, #gamma #fest-widget.comiccon09 a:focus, #gamma #fest-widget.comiccon09 a:active,
#sidebar #fest-widget.comiccon09 a:hover, #sidebar #fest-widget.comiccon09 a:focus, #sidebar #fest-widget.comiccon09 a:active {
    color : #ffe976;
}
#fest-bug {
    position : absolute;
    right : 0px;
    bottom : 0px;
}

.module.affil {
    display : none;
}
body.newswire #module_affil-tmz,
body.newswire #module_affil-askmen {
    display : block;
}
body.tvline #module_affil-twop {
    display : block;
}


/* Hamilton/LAFF styling...
body.index #fest-widget {
    width : 474px;
    height : 339px;
    background-color : #f2a32c;
    color : #000000;
    font-size : 11px;
    line-height : 1.2;
    padding-bottom : 0px;
}
body.archive-entry #fest-widget {
    position : relative;
    background : #0E1F2F url(http://www-movieline-com.vimg.net/_/i/laff09/LAFF_304_bg.jpg) no-repeat left top;
}
#fest-widget {
    position : relative;
    margin-bottom : 20px;
    padding-bottom : 25px;
}
#fest-widget .module-body {
    position : relative;
    padding : 10px;
}


body.index #fest-widget h1 {
    color : #faaf3b;
    font-family : Helvetica, Arial, sans-serif;
    font-weight : bold;
    font-size : 18px;
}
#hamilton-violator {
    position : absolute;
    left : 0px;
    top : 0px;
    z-index : 1000;
}
#hamilton-excerpt {
    position : absolute;
    left : 250px;
    top : 35px;
    width : 214px;
    padding-right : 10px;
}
#hamilton-excerpt .continue {
    margin-top : 10px;
    text-align : right;
}
#hamilton-thumb {
    position : absolute;
    left : 0px;
    top : 0px;
}
#hamilton-also {
    position : absolute;
    left : 5px;
    top : 288px;
}
#also-hed {
    margin-bottom:5px;
}
#hamilton-also img {
    margin-right : 5px;
}
#more-looks {
    position : absolute;
    right : 10px;
    top : 322px;
}

#fest-widget .left h1 {
    margin-right : 15px;
}
#fest-widget h1 {
    margin : 0 0 10px 0;
    font-family : Georgia, Times, "Times New Roman", serif;
    font-size : 14px;
    line-height : 18px;
    font-weight : normal;
    text-transform : none;
}
#gamma #fest-widget a:link, #gamma #fest-widget a:visited,
#sidebar #fest-widget a:link, #sidebar #fest-widget a:visited {
    color : #3f97bf;
}
#gamma #fest-widget a:hover, #gamma #fest-widget a:focus, #gamma #fest-widget a:active,
#sidebar #fest-widget a:hover, #sidebar #fest-widget a:focus, #sidebar #fest-widget a:active {
    color : #f2e088;
}
#fest-bug {
    position : absolute;
    right : 0px;
    bottom : -5px;
}

p#vtip { 
display: none; 
position: absolute; 
width: 200px;
padding: 7px; 
left: 5px; 
font-size: 0.8em;
line-height: 1.2em; 
background-color: #faaf3b; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
z-index: 9999 
}
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
*/

