.plainh1 {
	height: 260px;
	position: relative;
}
.plainh1 h1 {
	position: absolute;
	left: 3px;
	top: 117px;
	color: #FFFFFF;
	font-size: 35px;
	letter-spacing: -0.02em;
	word-spacing: -0.1em;
	width: 100%;
}
.plainh1 h2 {
	position: absolute;
	left: 3px;
	top: 144px;
	color: #e35bf7;
	font-size: 35px;
	letter-spacing: -0.04em;
	word-spacing: -0.1em;
}
.plainh2 h2 {
	word-spacing: -0.12em;
}
.plainh2 h3 {
	padding-bottom: 5px;
	word-spacing: -0.12em;
}
.plainh2 div {
	margin-top: 5px;
	letter-spacing: -0.02em;
	word-spacing: -0.06em;
}

.opaqueh2 {
	background: url(/sitestyle/images/transparency.png) repeat;
	_background: url(/sitestyle/images/transparency.gif) repeat;
}
.opaqueh2 h2 {
	word-spacing: -0.12em;
}
.opaqueh2 h3 {
	padding-bottom: 5px;
	word-spacing: -0.12em;
}
.opaqueh2 div {
	margin-top: 5px;
	letter-spacing: -0.02em;
	word-spacing: -0.06em;
}.feature_right { }
#film_hire { background-position:-270px 0; height:238px; width:270px; position:relative; margin-bottom:5px; }
#film_hire a { color:#FFFFFF; background-color:#000000; padding-top:1px; padding-right:5px; padding-bottom:2px; padding-left:5px; position:absolute; right:5px; bottom:5px; text-decoration:none; }
#film_hire a:hover { background-color:#7c7370; }

/* Movie Style */
.fi_box_movie { background-color:#000000; text-align:left; width:270px; height:235px; margin-bottom:5px; position:relative; }
.fi_box_movie div { margin-top:5px; margin-left:5px; }
.fi_box_movie p { color: #e35bf7; margin-left:5px; margin-top:5px; width:195px; }
.fi_box_movie a { position:absolute; right:5px; bottom:3px; }

/* Footer Link Style */
.fl_box_footer { text-align:center; position:relative; top:8px; margin-right:auto; margin-left:auto; }
.fl_box_footer a { color:#121f18; font-size:11px; font-weight:bold; text-decoration:none; margin:0; padding:8px 5px 10px; border-right:1px dotted #fff; }
.fl_box_footer a:hover { color:#b80019; font-size:11px; text-decoration:none; margin:0; padding:8px 5px 10px; border-right:1px dotted #feffff; }
.fi_diary_pdf { height:254px; position:relative; width:170px; background-image:url(/sitestyle/modules/feature/diary-pdf/background.png); _background-image:url(/sitestyle/modules/feature/diary-pdf/background.gif); background-repeat:no-repeat; }
.fi_diary_pdf a { padding:0!important; margin:0!important; background-position:left top; background-repeat:no-repeat; height:23px; left:7px; position:absolute; display:block; text-indent:-400px; overflow:hidden; }
.fi_diary_pdf a:hover { background-position:left bottom; }
.fi_diary_pdf .diary { top:103px; background-image:url(/sitestyle/modules/feature/diary-pdf/diary.gif); width:80px!important; }
.fi_diary_pdf .pdf { top:215px; background-image:url(/sitestyle/modules/feature/diary-pdf/pdf.gif); width:146px!important; }

/* youtube and facebook */
.fi_yt_fb { margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 10px; line-height: 1.6em; padding-bottom: 10px; text-align: left; padding-top: 10px; border-top-color: #e35bf7; border-top-width: 4px; border-top-style: solid; background-color: black; width: 170px; }
.fi_yt_fb b {padding-bottom: 5px; padding-left: 10px; font-size: 14px; font-style: normal; font-weight: normal; color: #e35bf7; display: block;}
.fi_yt_fb a {padding-left: 10px; padding-bottom: 5px; padding-right: 0px; padding-top: 0px;}
/*Logged out*/
#loggedout_box {
	position: relative;
	width: 270px;
	height: 115px;
	background-position: 0px 0px;
	top: 0px;
	margin-bottom: 5px;
}
#loggedout_box input {
	color: #FFFFFF;
	background-color: #78716f;
	border-style: none;
	width: 170px;
	left: 80px;
	position: absolute;
	padding: 1px 5px 2px;
}
#loggedout_firstname {
	top: 34px;
}
#loggedout_email {
	top: 60px;
}
#loggedout_box a {
	color: #FFFFFF;
	background-color: #e35bf7;
	left: 220px;
	top: 88px;
	position: absolute;
	padding: 1px 5px 2px;
	text-decoration: none;
}
#loggedout_box a:hover {
	background-color: #78716f;
}
/*Logged in*/
#loggedin_box {
	position: relative;
	width: 270px;
	margin-bottom: 5px;
	background: url(/sitestyle/images/transparency-dark.png) repeat;
}
#loggedin_box h5 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	margin-bottom: 0px;
}
#loggedin_box p {
	color: #FFFFFF;
	padding: 0px 5px 5px;
}
#loggedin_box a {
	color: #FFFFFF;
	text-decoration: none;
}
#loggedin_box a:hover {
	text-decoration: underline;
}.fsd_box_right {
	text-align: left;
	width: 270px;
	margin-bottom: 5px;
	background: url(/sitestyle/images/transparency-dark.png) repeat;
	position: relative;
	overflow: hidden;
}
.fsd_box_movie {
	background-color: #eee;
	text-align: left;
	width: 270px;
	height: 207px;
}
.fsd_header {
	position: absolute;
	left: 60px;
	top: 10px;
}


.fsd_content {
	line-height: 1em;
	background-repeat: repeat-y;
	margin: 0;
	padding: 10px 0px 10px 10px;
	color: #FFFFFF;
}
.fsd_content .calendar_view {
	margin: 20px 0 0 50px;
	width: 200px;
}
.fsd_content .calendar_select {}
#month {
	width: 120px;
}
#year {
	width: 70px;
}
.fsd_content .calendar_header {
	font-size: 9px;
	text-align: right;
	display: none;
}
.fsd_content .calendar_dayofweels {
	font-size: 9px;
	font-weight: normal; }
.fsd_content .calendar_days {
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
	width: 19px;
	height: 19px;
	background: url(/sitestyle/modules/featuresearchdata/calendar-off.gif) no-repeat 4px 3px;
	color: #333333;
}
.fsd_content .calendar_days_active {
	font-size: 9px;
	background-position: 1px 0;
	text-decoration: none;
	text-align: center;
	width: 19px;
	height: 19px;
	vertical-align: middle;
	background: url(/sitestyle/modules/featuresearchdata/calendar-on.gif) no-repeat 4px 3px;
}
.fsd_content .calendar_days_active a {
	text-decoration: none;
	color: #FFFFFF;
}
.fsd_content .calendar_days_active a:hover {
	color: #333333;
	text-decoration: none;
}
.fsd_content .calendar_today {
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
	width: 19px;
	height: 19px;
	background: url(/sitestyle/modules/featuresearchdata/calendar-today.gif) no-repeat 4px 3px;
}
.fsd_content .calendar_today_active {
	font-size: 9px;
	text-decoration: none;
	text-align: center;
	width: 19px;
	height: 19px;
	vertical-align: middle; }
.fsd_content .calendar_today_active a {
	text-decoration: none; }
.fsd_content .calendar_today_active a:hover {
	color: #feffff;
	text-decoration: none; }
.fsd_footer {
	font-size: 0;
	width: 200px;
	height: 17px;
	margin: 0;
	padding: 0; }
.fsd_link {
	color: #00f;
	text-decoration: none;
	margin: 0; }
.fsd_link:hover {
	color: #b2da19;
	text-decoration: underline;
	margin: 0; }
.dataserch-selection-text {
	font-size: 11px;
	font-weight: normal;
	position: relative;
	width: 100%;
	margin: 0; }
.dataserch-selection-text input {
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	width: 170px;
	margin: 5px 0; }
.dataserch-selection-dropdown {
	position: relative;
	width: 135px;
	height: 60px;
	float: left; }
.dataserch-selection-dropdown div {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	top: 8px;
	left: 5px;
	width: 125px;
	margin: 0; }
.dataserch-selection-dropdown select {
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	top: 25px;
	left: 5px;
	width: 125px;
	margin: 0; }
