BODY {
	background-color: #E8E7DE;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}

.small {
	font-size: 11px;
}
.grey {
	color: #666666;
}
.xsmall {
	font-size: 10px;
}

.MMC {
	color: #639442;
	font-weight: bold;
}

P, H1, H2, H3, H4 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}
H1 {
	font-size: 24px;
	font-weight: normal;
	color: #639442;
}
H2 {
	font-size: 20px;
	font-weight: normal;
	color: #639442;
}
H3 {
	font-size: 18px;
	font-weight: normal;
	color: #639442;
}
H4 {
	font-size: 14px;
	font-weight: bold;
	color: #639442;
}
P {
	line-height: 18px;
}
BLOCKQUOTE {
	margin: 0px;
	padding: 0px;
	margin-left: 25px;
	margin-bottom: 20px;
}
BLOCKQUOTE P {
	line-height: 15px;
	margin-bottom: 10px;
}
PRE.code, P.code {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 10px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	font-family: 'Courier New', Courier;
}

A:link {
	color: #639442;
	text-decoration: underline;
}
A:visited {
	color: #639442;
	text-decoration: underline;
}
A:hover {
	color: #639442;
	text-decoration: none;
}

A IMG {
	border: 0px;
}

.shadow {
	-webkit-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  -moz-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
}

FORM {
	margin: 0px;
	padding: 0px;
}
INPUT, SELECT, TEXTAREA {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	padding: 3px;
	border: 1px inset #639442;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
}
INPUT.button {
	border: 1px outset #639442;
	background-color: #A5BD39;
	font-weight: bold;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
}
INPUT.error, SELECT.error, TEXTAREA.error {
	border: 1px inset #FF0000;
}
INPUT.noborder {
	border: 0px;
}
INPUT.disabled {
	background-color: #DDDDDD;
}
LABEL.error {
	font-size: 10px;
	color: #FF0000;
	display: block;
}
LABEL.disabled {
	color: #666666;
}

.clear {
    clear: both;
    height: 0px;
    font-size: 1px;
}

.center {
	text-align: center;
}

.wrap {
	width: 900px;
	padding-left: 5px;
	padding-right: 5px;
	margin: auto;
}


/* TOP */
#top {
	height: 130px;
	background-color: #E8E7DE;
	border-bottom: 2px solid #A5BD39;
}

#top_logo {
	width: 285px;
	float: left;
}
#top_logo .tagline {
	text-align: center;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #639442;
}

#top_right_login {
	width: 597px;
	height: 80px;
	padding-top: 20px;
	float: right;
	text-align: right;
}
#top_right_login FORM INPUT {
	font-size: 10px;
}
#top_right_login FORM #formLoginEmail, #top_right_login FORM #formLoginPassword {
	width: 125px;
}
#top_right_login DIV.xsmall {
	margin-top: 5px;
}
#top_right_login DIV.xsmall A:link, #top_right_login DIV.xsmall A:visited {
	text-decoration: none;
}
#top_right_login DIV.xsmall A:hover {
	text-decoration: underline;
}
#top_right_login #topProfilePicture {
	float: right;
	margin-left: 10px;
}

#top_right_login #topProfilePicture IMG {
	-webkit-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  -moz-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
}
#top_right_login DIV.small {
	margin-bottom: 5px;
}
#top_right_login DIV.xsmall {
	margin-bottom: 5px;
	color: #666666;
}

#top_right_menu {
	width: 597px;
	height: 30px;
	float: right;
	text-align: right;
}

#top_right_menu A {
	display: block;
	float: right;
	margin-left: 5px;
	padding-right: 25px;
	padding-left: 25px;
	line-height: 30px;
	border-top-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-khtml-border-radius-topleft: 7px;
	-moz-border-radius-topleft: 7px;
	border-top-right-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-khtml-border-radius-topright: 7px;
	-moz-border-radius-topright: 7px;
	color: #A5BD39;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	background-image: url(/images/template/top_menu_link_back.png);
	background-repeat: repeat-x;
}
#top_right_menu A:hover {
	color: #639442;
	text-decoration: none;
}
#top_right_menu A.active {
	color: #666666;
	background-image: url(/images/template/top_menu_link_back_active.png);
}

#top_submenu {
	background-color: #A5BD39;
	padding-top: 10px;
	height: 18px;
	text-align: right;
	border-bottom: 2px solid #639442;
}
#top_submenu A {
	display: block;
	float: right;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 18px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
}
#top_submenu A:hover {
	color: #EEEEEE;
	text-decoration: none;
}
#top_submenu A.active {
	background-color: #639442;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
	-moz-border-radius-topright: 5px;
}
#top_submenu A .count {
	font-size: 8px;
	line-height: 8px;
	margin-left: 7px;
	background-color: #96AB34;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
}
#top_submenu A.active .count {
	background-color: #A5BD39;
}

#top_sub_submenu {
	background-color: #639442;
	text-align: right;
	height: 18px;
}
#top_sub_submenu A {
	display: block;
	float: right;
	margin-left: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 2px;
	line-height: 16px;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}
#top_sub_submenu A:hover {
	color: #EEEEEE;
	text-decoration: none;
}
#top_sub_submenu A.active {
	font-weight: bold;
}


/* CONTENTS */
#contents {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 350px;
}
#contentsBeforeAdsense {
	min-height: 240px;
}

#errMsg, .newVersionWarning {
	padding: 3px;
	font-size: 11px;
	color: #990000;
	background-color: #FFE2D6;
	border: 1px solid #FF0000;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom: 10px;
}
#errMsg #closeErrMsg {
	float: right;
	color: #999999;
}
#okMsg {
	padding: 3px;
	font-size: 11px;
	color: #336600;
	background-color: #DBFFCA;
	border: 1px solid #339900;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom: 10px;
}
#okMsg #closeOKMsg {
	float: right;
	color: #999999;
}

.notFoundPicture {
	float: left;
	margin-right: 20px;
}

.formFieldLabel {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}
.formField {
	margin-bottom: 10px;
}
.formFieldButtons {
	margin-top: 10px;
	margin-bottom: 10px;
}

#adsense_bottom {
	margin: auto;
	margin-top: 10px;
	width: 728px;
	height: 90px;
}


/* BOTTOM */
#bottom {
	border-top: 1px solid #D8D6C7;
	background-color: #E8E7DE;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
	color: #666666;
	font-size: 10px;
}
#bottom DIV {
	text-align: center;
	margin-bottom: 2px;
	margin-top: 2px;
}
#bottom #bottom_menu {
	margin-bottom: 10px;
}
#bottom A {
	color: #666666;
}


/* HOME */
.homeLeft {
	width: 620px;
	margin-right: 20px;
	float: left;
	margin-bottom: 10px;
}
.homeRight {
	width: 250px;
	float: left;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #639442;
	margin-bottom: 10px;
}
.homeRight A {
	text-decoration: none;
}
.homeRight A:hover {
	color: #333333;
}
.homeFeaturesContainer {
	padding: 5px;
	background-color: #EEEEEE;
	border: 1px solid #E8E7DE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.homeFeatures {
	margin: 10px;
	float: left;
	width: 22%;
	text-align: center;
	cursor: pointer;
	text-shadow: 2px 2px 1px #FFFFFF;
}
.homeFeatures IMG {
	border: 1px solid #333333;
	margin-bottom: 5px;
}
.homeFeatures H3 {
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
}
.homeFeatures P {
	margin-bottom: 0px;
}


/* SIGNUP */
#formRegister {
	margin: auto;
	width: 500px;
	padding: 10px;
	background-color: #E8E7DE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}
#formRegister #formRegisterName,
#formRegister #formRegisterEmail,
#formRegister #formRegisterPassword,
#formRegister #formRegisterPasswordConf {
	width: 490px;
}
#formRegister #formRegisterCountry {
	width: 498px;
}
/*#formRegister #recaptchaDiv {
	width: 320px;
	margin: auto;
	text-align: center;
}*/


/* RECOVER */
#formRecover {
	margin: auto;
	width: 500px;
	padding: 10px;
	background-color: #E8E7DE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}
#formRecover #formRecoverEmail {
	width: 490px;
}

#formRecover .small, #formPreferences .small {
	color: #666666;
	font-size: 11px;
	line-height: 18px;
}


/* ADD MOVIE */
#formAddMovie,
#formAddMovieNoIMDB {
	margin: auto;
	width: 500px;
	padding: 10px;
	background-color: #E8E7DE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}
#formAddMovie #formAddMovieName,
#formAddMovieNoIMDB #formAddMovieName,
#formAddMovieNoIMDB #formAddMovieTagLine,
#formAddMovieNoIMDB #formAddMoviePlot,
#formAddMovie #formEditMovieTitleAlt,
#formAddMovie #formEditMovieNotes {
	width: 490px;
}
#formAddMovie #formAddMovieSeason,
#formAddMovie #formAddMovieDisks,
#formAddMovie #formAddMoviePlace,
#formAddMovie #formAddMovieDestination,
#formAddMovieNoIMDB #formAddMovieSeason,
#formAddMovieNoIMDB #formAddMovieGenre,
#formAddMovieNoIMDB #formAddMovieDisks,
#formAddMovieNoIMDB #formAddMoviePlace,
#formAddMovieNoIMDB #formAddMovieType {
	width: 498px;
}
#formAddMovie #formAddMovieFormat,
#formAddMovieNoIMDB #formAddMovieFormat,
#formPreferences #formPreferencesFormat {
	width: 428px;
}
#formAddMovie #formAddMovieResolution,
#formAddMovieNoIMDB #formAddMovieResolution,
#formPreferences #formPreferencesResolution {
	width: 66px;
}

#addMovieNoIMDB {
	margin-left: 30px;
}

#formAddMovie #moviesSearchResult {
	display: none;
}

.searchMoviesListMovie {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #D8D6C7;
}
.searchMoviesListMovie .thumb {
	width: 125px;
	padding: 2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 5px;
	/* background-color: #FFFFFF; */
	text-align: center;
	float: left;
}
.searchMoviesListMovie .thumb IMG {
	-webkit-box-shadow: rgba(0,0,0,0.65) 0 0px 4px;
  -moz-box-shadow: rgba(0,0,0,0.65) 0 0px 4px;
  box-shadow: rgba(0,0,0,0.65) 0 0px 4px;
}
.searchMoviesListMovie .title H4 {
	margin-bottom: 5px;
}
.searchMoviesListMovie .tagline {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}
.searchMoviesListMovie .plot {
	font-size: 10px;
	margin-bottom: 5px;
}
.searchMoviesListMovie .url {
	font-size: 10px;
	margin-bottom: 5px;
}
.searchMoviesListMovie .aka {
	font-size: 10px;
	margin-bottom: 5px;
	color: #666666;
}
.searchMoviesListMovie .add {
	text-align: right;
	margin-bottom: 5px;
}
.searchMoviesListMovie .add .button,
#addFriendBut {
	font-size: 10px;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
}
#addFriendBut {
	margin-top: 5px;
}
.searchMoviesListMovieChoosen {
	border: 0px;
	margin-bottom: 10px;
}

#formAddMovie #movieOptions {
	display: none;
}

#formAddMovieSeasonDiv {
	display: none;
}

#grefspan {
	margin-right: 20px;
}


/* LIST MOVIE */
#moviesTable {
	margin: auto;
	width: 880px;
	margin-bottom: 10px;
}
#moviesTable TH {
	padding: 4px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	background-color: #639442;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
}
#moviesTable TH A {
	color: #FFF;
	text-decoration: none;
}
#moviesTable TD {
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10px;
	background-color: #E8E7DE;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	vertical-align: top;
}
#moviesTable TR.TROver TD {
	/* background-color: #A5BD39;*/
	background-color: #E2EBBA;
}
#moviesTable TD.thumb {
	text-align: center;
	width: 31px;
}
#moviesTable TD.thumb A IMG {
	width: 25px;
	-webkit-box-shadow: rgba(0,0,0,0.65) 0px 0px 2px;
  -moz-box-shadow: rgba(0,0,0,0.65) 0px 0px 2px;
  box-shadow: rgba(0,0,0,0.65) 0px 0px 2px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#moviesTable TD.thumb A:hover IMG {
	-webkit-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  -moz-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  -webkit-transform-origin: bottom center;
	-moz-transform-origin: bottom center;
	-o-transform-origin: bottom center;
	transform-origin: bottom center;
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
}
#moviesTable TD.title {
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
}
#moviesTable TD.title A {
	color: #000000;
}
#moviesTable TD.title DIV A {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}
#moviesTable TD.title DIV.title_alt {
	font-size: 9px;
	color: #666666;
	font-style: italic;
}
#moviesTable TD.title DIV.notes {
	display: none;
	font-size: 9px;
	color: #333333;
	margin: 3px;
	padding: 3px;
	background-color: #E8E7DE;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
}
#moviesTable TD.numbers {
	width: 50px;
}
#moviesTable TD.format {
	width: 135px;
}
#moviesTable TD DIV.fref {
	float: right;
	width: 30px;
	text-align: center;
	margin-right: 5px;
}
#moviesTable TD SPAN.xsmall {
	font-size: 8px;
	color: #666666;
}

#filterMyMovies {
	width: 870px;
	margin: auto;
	margin-bottom: 10px;
	background-color: #E8E7DE;
	padding: 5px;
	padding-bottom: 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}
#filterMyMovies DIV.field {
	/* background-color: #FF0000; */
	width: 143px;
	margin-right: 2px;
	float: left;
}
#filterMyMovies DIV.field .formFieldLabel {
	/* background-color: #00FF00; */
	margin-left: 5px;
	margin-right: 5px;
}
#filterMyMovies DIV.field .formField {
	/* background-color: #00FF00; */
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#filterMyMovies DIV.field INPUT {
	width: 127px;
	font-size: 10px;
	padding: 2px;
}
#filterMyMovies DIV.field SELECT {
	width: 133px;
	font-size: 10px;
	padding: 2px;
}
/* #filterMyMovies DIV.field #submitFilter {
	width: 50px;
} */
#filterMyMovies #year_type {
	width: 61px;
	text-align: center;
}
#filterMyMovies #filterYear {
	width: 61px;
	text-align: center;
}
#filterMyMovies #rating_type {
	width: 61px;
	text-align: center;
}
#filterMyMovies #filterRating {
	width: 68px;
	text-align: center;
}
/* #filterMyMovies #filterOrder {
	width: 79px;
} */

#allMoviesFilter {
	width: 870px;
	margin: auto;
	text-align: center;
	margin-bottom: 10px;
	background-color: #E8E7DE;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}
#allMoviesFilter A {
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
}
#allMoviesFilter A:hover {
	background-color: #FFFFFF;
}
#allMoviesFilter A.active {
	background-color: #D8D6C7;
}
#allMoviesFilter DIV.filter {
	margin-top: 10px;
}

#allMoviesFilter SELECT {
	width: 133px;
	font-size: 10px;
	padding: 2px;
	margin-left: 10px;
	margin-right: 10px;
}

P.pageList {
	margin-top: -10px;
	font-size: 10px;
	text-align: center;
	color: #CCCCCC;
}
P.pageList A:link, P.pageList A:visited {
	text-decoration: none;
	margin-left: 0px;
	margin-right: 0px;
}
P.pageList A:hover {
	text-decoration: underline;
}
P.pageList A.activePage {
	font-size: 11px;
	font-weight: bold;
}



/* TV SERIES */
.tvSeriesList .tvSeriesItem {
	color: #000000;
	float: left;
	padding: 5px;
	background-color: #E8E7DE;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	width: 276px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
}
.tvSeriesList .tvSeriesItem .small {
	margin-top: 3px;
	padding-bottom: 3px;
	border-bottom: dotted 1px #666666;
}
.tvSeriesList .tvSeriesItem .small:last-child {
	border: 0px;
}
.tvSeriesList .tvSeriesItem .small A:link, .tvSeriesList .tvSeriesItem .small A:visited {
	text-decoration: none;
}
.tvSeriesList .tvSeriesItem .small A:hover {
	text-decoration: none;
	color: #000000;
}
.tvSeriesList .tvSeriesItem .small A.favorite {
	float: left;
	margin-right: 5px;
	margin-top: 2px;
	margin-bottom: 5px;
}
.tvSeriesList .tvSeriesItem .small A SPAN.notSeen {
	float: right;
	/* margin-top: 4px; */
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #EEEEEE;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 10px;
}
.tvSeriesList .tvSeriesItem A IMG.cover {
	float: left;
	margin-right: 10px;
	-webkit-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  -moz-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  width: 70px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.tvSeriesList .tvSeriesItem A:hover IMG.cover {
	-webkit-box-shadow: rgba(0,0,0,0.8) 0px 0px 8px;
  -moz-box-shadow: rgba(0,0,0,0.8) 0px 0px 8px;
  box-shadow: rgba(0,0,0,0.8) 0px 0px 8px;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}
.tvSeriesList .tvSeriesItem .titleAndSeasons {
	float: left;
	width: 196px;
}
.tvSeriesList .tvSeriesItemHover {
	background-color: #E2EBBA;
}
.tvSeriesList .tvSeriesItem .small A .xsmall {
	font-size: 8px;
	color: #666666;
}
.tvSeriesList .tvSeriesItem .small A:hover .xsmall {
	color: #333333;
}

TABLE.tvSeriesEpisodes TR TD P {
	margin-bottom: 5px;
}
TABLE.tvSeriesEpisodes TR TD A.moreInfoLink {
	float: right;
	font-size: 10x;
	color: #E8E7DE;
}
TABLE.tvSeriesEpisodes TR.TROver TD A.moreInfoLink {
	color: #639442;
}
TABLE.tvSeriesEpisodes TR TD A.moreInfoLink:link, TABLE.tvSeriesEpisodes TR TD A.moreInfoLink:visited {
	text-decoration: none;
}
TABLE.tvSeriesEpisodes TR TD A.moreInfoLink:hover {
	text-decoration: underline;
}
.tvSeriesEpisodesActions {
	float: left;
}


.seasonsList {
	margin-bottom: 10px;
}
.seasonsList .episodesList {
}
.seasonsList .episodesList IMG.cover {
	float: left;
	margin-right: 10px;
	-webkit-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  -moz-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
}
.seasonsList .episodesList .theEpisode {
	width: 790px;
	float: right;
	font-size: 11px;
	padding: 3px;
	border-bottom: dotted 1px #666666;
}
.seasonsList .episodesList .theEpisode:nth-child(even) {
	background-color: #F6F6F6;
}
.seasonsList .episodesList .seasonTools {
	margin-top: 10px;
	width: 790px;
	float: right;
	font-size: 11px;
	padding: 3px;
	background-color: #F6F6F6;
}
.seasonsList .episodesList .seasonTools P {
	margin: 2px;
}

.seasonsList .episodesList .theEpisode .episodeCheckbox {
	font-size: 10px;
	float: left;
	width: 45px;
	margin-right: 10px;
}
.seasonsList .episodesList .theEpisode .episodeCheckbox INPUT {
	margin-left: 13px;
}
.seasonsList .episodesList .theEpisode .episodeCheckbox SPAN {
	font-size: 9px;
	color: #999999;
}
.seasonsList .episodesList .theEpisode .episodeNumber {
	float: left;
	font-size: 9px;
	color: #666666;
	padding-top: 2px;
	width: 120px;
	margin-right: 15px;
}
.seasonsList .episodesList .theEpisode .episodeAirdate {
	float: right;
	font-size: 9px;
	color: #666666;
	padding-top: 2px;
}
.seasonsList .episodesList .theEpisode .episodeMoreInfoLinkDiv {
	float: right;
	text-align: right;
	font-size: 9px;
	color: #666666;
	width: 60px;
}
.seasonsList .episodesList .theEpisode .episodeMoreInfoLinkDiv A {
	text-decoration: none;
}
.seasonsList .episodesList .theEpisode .episodeMoreInfoLinkDiv A:hover {
	text-decoration: underline;
}

.seasonsList .episodesList .theEpisodeTop {
	font-weight: bold;
	color: #666666;
	border-bottom: solid 1px #666666;
}
.seasonsList .episodesList .theEpisodeTop .theEpisodeTopCheckbox {
	font-size: 10px;
	float: left;
	width: 45px;
	margin-right: 10px;
}
.seasonsList .episodesList .theEpisodeTop .theEpisodeTopEpisodeNumber {
	font-size: 10px;
	float: left;
	width: 120px;
	margin-right: 15px;
}
.seasonsList .episodesList .theEpisodeTop .theEpisodeTopTitle {
	font-size: 10px;
	float: left;
}

.episodeMoreInfo {
	padding: 20px;
	padding-top: 5px;
	padding-bottom: 0px;
}




/* PROFILE */
#formProfile {
	margin: auto;
	width: 500px;
	padding: 10px;
	background-color: #E8E7DE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}
#formProfile #formRegisterName,
#formProfile #formRegisterEmail,
#formProfile #formRegisterPassword,
#formProfile #formRegisterPasswordNew,
#formProfile #formRegisterPasswordNewConf {
	width: 490px;
}
#formProfile #formRegisterCountry {
	width: 406px;
}
#formProfile #formRegisterTimezone {
	width: 90px;
}
#formProfile .avatar IMG {
	float: left;
	margin-right: 10px;
	-webkit-box-shadow: rgba(0,0,0,0.65) 0 1px 2px;
  -moz-box-shadow: rgba(0,0,0,0.65) 0 1px 2px;
  box-shadow: rgba(0,0,0,0.65) 0 1px 2px;
}
#formProfile .small {
	color: #666666;
	font-size: 11px;
	line-height: 18px;
}
#formProfile #changePassword{
	display: none;
}
#accountRemoveFacebook, #accountRemove {
	color: #990000;
	font-size: 10px;
	margin-top: 5px;
	float: right;
}



/* PREFERENCES */
#formPreferences {
	margin: auto;
	width: 500px;
	padding: 10px;
	background-color: #E8E7DE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}
#formPreferences SELECT {
	width: 498px;
}


/* LOCATIONS */
#locationsList {
	margin-bottom: 10px;
}
#locationsList A.location {
	font-size: 10px;
	color: #000000;
	display: block;
	float: left;
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #E8E7DE;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 150px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
}
#locationsList A.locationInactive {
	color: #999999;
}
#locationsList A.location:hover {
	background-color: #E2EBBA;
	color: #000000;
}
#formLocationAdd {
	margin: auto;
	width: 500px;
	padding: 10px;
	background-color: #E8E7DE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}
#formLocationAdd #formLocationAddLocation {
	width: 490px;
}
#formLocationEdit {
	margin: auto;
	width: 500px;
	padding: 10px;
	background-color: #E8E7DE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}
#formLocationEdit #formLocationEditLocation {
	width: 490px;
}
#formLocationEdit #formLocationEditSatus {
	width: 498px;
}
#formLocationEdit .small {
	color: #666666;
	font-size: 11px;
	line-height: 18px;
}


/* TWITTER */
#formTwitter {
	margin: auto;
	width: 500px;
	padding: 10px;
	background-color: #E8E7DE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}
#twitterRemove {
	color: #990000;
}
#formTwitter .small {
	color: #666666;
	font-size: 11px;
	line-height: 18px;
}


/* FACEBOOK */
#formFacebook {
	margin: auto;
	width: 500px;
	padding: 10px;
	background-color: #E8E7DE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}
#formFacebook .small {
	color: #666666;
	font-size: 11px;
	line-height: 18px;
}



/* FRIENDS */
.friendsList {
	margin-bottom: 10px;
	border: 1px solid #A5BD39;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-top: 10px;
	padding-left: 5px;
}
.friendsList .friend {
	color: #000000;
	float: left;
	padding: 5px;
	background-color: #E8E7DE;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	width: 202px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	cursor: pointer;
}
.friendsList .friendAsked {
	color: #000000;
	float: left;
	padding: 5px;
	background-color: #E8E7DE;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 160px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
}
.friendsList .friend .small, .friendsList .friendAsked .small {
	margin-bottom: 4px;
}
.friendsList .friend IMG.avatar, .friendsList .friendAsked IMG.avatar {
	float: left;
	margin-right: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  -moz-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
}
.friendsList .friendAsked IMG.avatar {
	margin-right: 5px;
}
.friendsList .friendHover {
	background-color: #E2EBBA;
}
.friendsList .friendHover .xsmall A {
	color: #000000;
}
.friendsList .friend A.remove:link, .friendsList .friend A.remove:visited, .friendsList .friendAsked A:link, .friendsList .friendAsked A:visited {
	text-decoration: none;
}
.friendsList .friend A.remove:hover, .friendsList .friendAsked A:hover {
	text-decoration: none;
	color: #000000;
}
#formFriendAdd {
	margin: auto;
	width: 500px;
	padding: 10px;
	background-color: #E8E7DE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}
#formFriendAdd #formFriendAddEmail {
	width: 490px;
}
IMG.searchAvatar {
	-webkit-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  -moz-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
}
#friendsListLinks {
	/*margin-bottom: 10px;
	 border-bottom: 1px solid #A5BD39; */
}
A.friendsListH2, A.seasonLink {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	background-color: #DDDDDD;
	color: #999999;
	cursor: pointer;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-khtml-border-radius-topleft: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-khtml-border-radius-topright: 3px;
	-moz-border-radius-topright: 3px;
}
A.friendsListH2Active, A.seasonLinkActive {
	background-color: #A5BD39;
	color: #FFFFFF;
}


/* USERS */

#userAvatar {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	-webkit-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  -moz-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
}
H1.userAvatarH1 {
	margin-bottom: 10px;
}


/* MOVIE */
.movieRating {
	float: right;
	font-weight: bold;
	color: #999999;
	font-size: 14px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.movieRating A {
	text-decoration: none;
	color: #999999;
}
.movieRating A .points {
	color: #000000;
	font-size: 16px;
}
.movieYear {
	font-size: 18px;
	color: #999999;
}
.movieType {
	font-size: 14px;
	color: #999999;
}
H2.movieTagline {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
}
#movieDetails {
	width: 680px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#movieDetails P {
	margin-bottom: 5px;
	font-size: 11px;
}
#movieDetails H4 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.movieImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	-webkit-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  -moz-box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
  box-shadow: rgba(0,0,0,0.65) 0px 0px 4px;
}
#movieTools {
	width: 200px;
	padding-left: 9px;
	border-left: 1px solid #D8D6C7;
	float: left;
	margin-bottom: 10px;
}
.movieToolsBox {
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	border-bottom: 1px dotted #D8D6C7;
}
.movieToolsBox H4 {
	font-size: 12px;
	margin-bottom: 10px;
}
.movieToolsBox P {
	margin-bottom: 0px;
}
.shareBox P {
	margin-bottom: 10px;
}
.movieToolsBox .xsmall {
	font-size: 10px;
	color: #666666;
}
.movieAdsenseTools {
	width: 200px;
	height: 200px;
}
.buyAmazon {
	width: 200px;
	height: 200px;
}
.person {
	height: 38px;
	width: 217px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 2px;
	background-color: #EEEEEE;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
}
.person IMG {
	float: left;
	margin-right: 5px;
	height: 38px;
}
.person .personName {
	font-size: 11px;
}
.person .personRole {
	font-size: 10px;
	color: #666666;
}


.seasonLinksDiv {
	margin-top: 10px;
}
.seasonLinkInfo {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	margin-left: 5px;
	margin-right: 5px;
}
.seasonList {
	margin-bottom: 10px;
	border: 1px solid #A5BD39;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
}

.episode {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #A5BD39;
}
.seasonList > .episode:last-child {
	margin-bottom: 0px;
	border-bottom: 0px;
}
.episode .episodeTitle {
	font-size: 11px;
	font-weight: bold;
}
.episode .episodeDetails {
	font-size: 10px;
	color: #666666;
}
.episode .episodePlot {
	font-size: 10px;
}
#trailer {
	text-align: center;
	margin: auto;
}


/* ABOUT */
.aboutFeatures {
	margin: 10px;
	float: left;
	width: 31%;
	height: 155px;
}
.aboutFeatures IMG {
	float: right;
	border: 1px solid #D8D6C7;
	margin-left: 5px;
}
.aboutFeatures H3 {
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
}


/* CONTACT */
#formContact {
	margin: auto;
	width: 500px;
	padding: 10px;
	background-color: #E8E7DE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}
#formContact #formContactName,
#formContact #formContactEmail,
#formContact #formContactSubject {
	width: 490px;
}
#formContact #formContactMessage {
	width: 490px;
	height: 100px;
}


/* EDIT MOVIE */
#formEditMovie {
	margin: auto;
	width: 500px;
	padding: 10px;
	background-color: #E8E7DE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
}
#formEditMovie #formEditMovieName,
#formEditMovie #formEditMovieTitleAlt,
#formEditMovie #formEditMovieTagLine,
#formEditMovie #formEditMoviePlot,
#formEditMovie #formEditMovieNotes {
	width: 490px;
}
#formEditMovie #formEditMovieLoanedTo {
	width: 450px;
}
#formEditMovie #formEditMovieSeason,
#formEditMovie #formEditMovieDisks,
#formEditMovie #formEditMoviePlace,
#formEditMovie #formEditMovieGenre,
#formEditMovie #formEditMovieType,
#formEditMovie #formEditMovieUserRating {
	width: 498px;
}
#formEditMovie #formEditMovieGref {
	margin-right: 20px;
}
#formEditMovie .small {
	color: #666666;
	font-size: 11px;
	line-height: 18px;
}
#formEditMovie .half {
	width: 249px;
	float: left;
}


/* STATS */
.statsCol {
	float: left;
	margin: 10px;
	width: 410px;
	padding: 10px;
}
.statsCols OL {
	margin: 10px 0 0 25px;
	list-style-type: decimal;
}
.statsCol OL LI {
	color: #CCCCCC;
	font-size: 20px;
	clear: both;
	position: relative; /* IE is dumb */
	margin-bottom: 5px;
}
.statsCol OL LI .statItemImage {
	margin-right: 5px;
}
.statsCol OL LI .statItemName {
	font-size: 12px;
	color: #000000;
}
.statsCol OL LI .statItemBar {
	display: block;
	position: relative;
	padding: 2px;
	padding-right: 40px;
	margin-top: 3px;
	font-size: 10px;
	font-weight: bold;
	/* color: #FFFFFF; */
	color: #639442;
	background-color: #639442;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;
	-moz-border-radius-bottomright: 5px;
}


#divPinSite {
    position: fixed;
    padding: 5px;
    color: white;
    width: 380px;
    height: 20px;
    top: 0px;
    left: 70px;
    background-color: #c00;
    border-radius: 0px 0px 10px 10px;
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    display:none;
    opacity:0.5;
}
#divPinSite img {
    height: 16px;
    width: 16px;
    vertical-align: top;
    float: left;
    margin-right: 5px;
}
#divPinSite a {
    float: left;
    padding-top: 1em;
    text-decoration: none;
    color: black;
    font-size: smaller;
}

