@-moz-document domain("imdb.com") {

/****************/
/* COMMON STUFF */
/****************/

/* 100% width, no background */

#root {
	width: auto !important;
}

#styleguide-v2, #wrapper {
	background: none !important;
}

/* navbar 100% width */

#navbar {
	width: auto !important;
}

/* links */
a:link {
	color: #0000BB !important;
}

/* fixes weird behaviour on /board/profile user page */
a[name="profile_proper"], a[name="ucomments"], a[name="page_top"] {
	text-decoration: none !important;
}

a:hover {
	color: black !important;
}

a:visited {
	color: #800080 !important;
}

#navbar a {
	color: white !important;
}

#navbar a.nb_link:hover {
	color: #252f3f !important;
}

#navbar ul.main_nav li ul.sub_nav li a {
	color: #252f3f !important;
}

.social_networking {
	border-bottom-style: solid !important;
}


/**************/
/* OLD DESIGN */
/**************/


#tn15 {
	margin: 0 !important;
}

/* left menu */
#tn15lhs {
	background-color: #FFFFCC !important;
	border-left: 14px solid #6070DF !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0.5em !important;
	width: 11em !important;
	border-top-right-radius: 12px !important;
	border-bottom-right-radius: 12px !important;
	-moz-border-radius-bottomright: 12px !important;
	-moz-border-radius-topright: 12px !important;
}

/* movie poster */
#tn15lhs .photo {
	margin: 0.5em auto !important; background:
	#FFFFCC !important; border: none !important;
}

/* "add to My Movies" icon under the poster */
#tn15lhs > a[href*="mymovies"] img {
	margin-left: 1.1em !important;
}

div.action-box {
	background-color: #FFFFCC !important;
	border: none !important;
}

div.action-box hr {
	border-color: #aaa !important;
}

/* quicklinks select */
#tn15lhs form {
	margin-left: 0.4em !important;
}

/* left menu headers */
#tn15lhs h6 {
	background-color: #6070DF !important;
	color: white !important;
	border-bottom: none !important;
	margin-left: -0.8em !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	border-top-right-radius: 12px !important;
	-moz-border-radius-topright: 12px !important;
}

/* left menu links */
#tn15lhs a.link {
	color: #0000CC !important;
	font-size: 100% !important;
	padding-left: 1.3em !important;
	margin-left: -14px !important;
	background: url('http://i.imdb.com/f66.gif') no-repeat 0% 0.3em !important;
}

#tn15lhs a.link:hover {
	color: #0000CC !important;
}

#tn15lhs a.link:visited {
	color: #0000CC !important;
}

#tn15lhs a.link.selected {
	color: black !important;
	font-weight: bold !important;
	background: url('http://i.imdb.com/f67.gif') no-repeat 0% 0.3em !important;
}

#tn15lhs a.link.empty {
	color: #b7b7b7 !important;
	background: url('http://i.imdb.com/f69.gif') no-repeat 0% 0.3em !important;
}

/* main div */
#tn15main {
	border-left: none !important;
	margin-left: 168px !important;
}

/* headers - Overview, Cast ... */
#tn15main h3 {
	color: black !important;
}

/* movie title */
#tn15title {
	margin-bottom: 2em !important;
}

/* horizontal rules */
hr {
	border-top: 1px solid black !important;
	margin-top: 2em !important;
	margin-bottom: 1em !important;
}

table.cast td {
	border: none !important;
}

table.boards td {
	border: none !important;
}

#tn15main table tr.odd {
	background-color: #CCE6FF !important;
}

#tn15main table tr.even {
	background-color: white !important;
	background-image: none !important;
}

/* message boards table */
table.boards {
	background-color: white !important;
	border-bottom: 1px solid #006699 !important;
}

table.boards th {
	padding-top: 0.2em !important;
	padding-bottom: 0.2em !important;
	background-color: #006699 !important;
	background-image: none !important;
	font-size: 110% !important;
}

/* /board discussion table */
table.shrink.wrap {
	width: 100% !important;
}

table#outerbody {
	width: auto !important;
}

/* recommendations div */
#tn15main .strip {
	border-top: 1px solid rgb(213,213,213) !important;
	border-bottom: 1px solid rgb(213,213,213) !important;
}

/* update div */
#tn15bot {
	border-top: 1px solid rgb(213,213,213) !important;
}

#amazon-affiliates {
	display: none !important;
}

/**************/
/* NEW DESIGN */
/**************/

/* smaller and darker font */
#root.redesign {
    font-size: 12px !important;
	color: #282828 !important;
}

#root.redesign td {
	font-size: 12px !important;
	color: #282828 !important;
}

/* margin for all .article boxes */
#root.redesign #content-2-wide, #root.redesign #content-1 {
	margin-left: 140px;
}

/* boxes */
#root.redesign .article {
	background-color: #CCFFFF !important;
	border-color: #d0d0d0 !important;
}

#root.redesign .article.highlighted {
	background-color: #CCFFCC !important;
	border-color: #d0d0d0 !important;
}

#root.redesign .star-box {
	border-color: #d0d0d0 !important;
	background: none !important;
}

/* box with main info (rating, director, etc.) with missing poster */
#root.redesign table#title-overview-widget-layout {
	height: 316px !important;
}

/* headers - Overview, Cast ... */
#root.redesign .article h2, #root.redesign .article h3, #root.redesign h1.header {
	color: black !important;
}

#root.redesign .star-box {
	background-color: #CCE6FF !important;
}

.rating, .rating-bg, .rating .rating-big .rating-bg, .rating-big .rating-imdb, .rating-big .rating-cancel, .rating-big .rating-stars .rating-your, .rating-big .rating-stars .rating-hover, .rating-big .rating-error-icon {
	background-color: #CCE6FF !important;
}

#root.redesign .rating-rating {
	color: #282828 !important;
}

#root.redesign .rating-rating span {
	color: gray !important;
}

#root.redesign #filmography .head {
	color: black !important;
}

#root.redesign .head span, #root.redesign .filmo-showall-sub {
	color: #0000BB !important;
}

/* needed for positioning of left menu */
#root.redesign #pagecontent {
	position: relative;
}

/* left menu */
#root.redesign .links {
	position: absolute;
	top: 21px;
	left: 0px;
	width: 139px !important;
	background-color: #FFFFCC !important;
	border-left: 14px solid #6070DF !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-moz-border-radius-bottomleft: 0 !important;
	padding: 0 !important;
}

#root.redesign .link_column {
	padding: 0 !important;
}

#root.redesign .links h4 {
	background-color: #6070DF !important;
	color: white !important;
	border-bottom: none !important;
	margin-left: -0.8em !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	width: 150px !important;
	border-top-right-radius: 12px !important;
	-moz-border-radius-topright: 12px !important;
}
/* first section header - "Credits" */
#root.redesign .links>div.link_column:first-of-type>h4:first-of-type {
	margin-top: -1px !important;
}

/* left menu links */
#root.redesign .links > h2 {
	display: none !important;
}

#root.redesign .links a.link {
	color: #0000CC !important;
	font-size: 100% !important;
	padding-left: 18px !important;
	margin-left: -14px !important;
	background: url('http://i.imdb.com/f66.gif') no-repeat 0% 0.3em !important;
}

#root.redesign .links a:not(.link) {
    color: #0000CC !important;
	display: block !important;
	margin-left: 4px !important;
}

#root.redesign .links a:hover {
	color: #0000CC !important;
}

#root.redesign .links a:visited {
	color: #0000CC !important;
}

#root.redesign .links a.selected {
	color: black !important;
	font-weight: bold !important;
	background: url('http://i.imdb.com/f67.gif') no-repeat 0% 0.3em !important;
}

#root.redesign .links a.empty {
	color: #b7b7b7 !important;
	background: url('http://i.imdb.com/f69.gif') no-repeat 0% 0.3em !important;
}

#root.redesign .article hr {
	border-style: solid !important;
	border-color: #ccc !important;
}

#root.redesign .redesign div.see-more:not(.inline) {
	border-top-style: solid !important;
}

/* cast table rows - odd */
#root.redesign tr.odd {
	background-color: #CCE6FF !important;
	border: 0px !important;
}

/* cast table rows - even */
#root.redesign tr.even {
	background-color: #CCFFFF !important;
	border: 0px !important;
}

/* hide recomendations */
#root.redesign #recommend {
	display: none !important;
}

/* hide faq */
#root.redesign .faq {
	display: none !important;
}

/* hide top billed cast */
#root.redesign #topcast {
	display: none !important;
}

/* hide photos */
#root.redesign .mediastrip {
	display: none !important;
}

/* hide videos */
#root.redesign .mediastrip_big {
	display: none !important;
}

#root.redesign .aux-content-widget-2 h3 {
	color: black !important;
}

/* cast table rows - odd */
#root.redesign .aux-content-widget-2 div.odd, #root.redesign .filmo-row.odd {
	background-color: #CCE6FF !important;
	border: 0px !important;
}

/* cast table rows - even */
#root.redesign .aux-content-widget-2 div.even, #root.redesign .filmo-row.even {
	background-color: #CCFFFF !important;
	border: 0px !important;
}

} /* @-moz-document