/*img, div, a { behavior: url(./iepngfix.htc) }*/


/* ---------------------------------------------------- Basic HTML Styling */

body {
	background-color: #a8a8a8;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 130%;	
	color: #383939;
	/*width: 980px;*/
	margin: 0 auto;	
	background-repeat: repeat-x;
	text-align: center;
	height: 100%;
}

a {
	color: #383939;
	text-decoration: none;
}

a:hover {
	color: #441140;
	text-decoration: underline;
	
}

img {
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}


/*------------------- MAIN ------------------------*/

#main {
	position: relative;
	margin: 0px auto;
	width: 960px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	border-left: 10px solid #FFFFFF !important;
	border-right: 10px solid #FFFFFF !important;
	border-bottom: 10px solid #FFFFFF !important;
	background-color: #fff;
	height: 100% !important;
}

.hidden {
	display: none;
}

/*------------------- TOP ------------------------*/

#top {
	height: 83px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 960px;
	overflow: hidden;
	background-image: url(/images/frontend/bg_top.jpg);
	background-repeat: no-repeat;

}

#logo {
	display: inline;
	width: 176px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	/*overflow: hidden;*/
	text-align: left;	
}

#search {
	position: absolute;
	top: 0px;
	right: 3px;
	width: 180px;
	height: 30px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	/*overflow: hidden;*/
	text-align: left;
	z-index: 99 !important;
}

#search_form {
	width: 130px;
	height: 17px;
	padding: 0px 0px 1px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	color: #333;
	border: 1px solid #666666;
	z-index: 99;
}

#search form input .button {
	width: 40px !important;
	float: right;
}

#search_form .button {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 20px;
	float: right;
	width: 80px !important;
}


	
#topMenu {
	/*display: inline;*/
	height: 40px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 62px 10px 0px 0px;
	/*overflow: hidden;*/
	text-align: left;
	color: #FFF;
	width: 740px;
	
	
}



#topMenu a {
	color:#FFF;
	position: relative !important;
}

#topMenu ul {
	display: inline;
	list-style: none;
	float: right;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#topMenu ul li {
	display: inline;
	list-style: none;
	padding: 0px 10px 0px 10px;	
}


/*------------------- CONTAINER ------------------------*/

#container {
	height: 100% !important;
	width: 959px;
	border-right: 1px solid #74c841;
	border-bottom: 1px solid #74c841;
	/*float: left;*/
	background-image: url(/images/frontend/bg_left_menu.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
	text-align: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}


/*------------------- LEFT COLUMN ------------------------*/

#leftColumn {
	width: 214px;
	background-image: url(/images/frontend/bg_left_column.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	float: left;
	height: 100% !important;
	
}

/*----- MAIN MENU --------*/

#mainMenu {
	width: 194px;
	min-height: 220px;
	background-image: url(/images/frontend/bg_main_menu.gif);
	text-align: left;
	padding: 0px 10px 20px 10px;
	font-size: 13px;
	line-height: 180%;
	color: #FFF;
	
}


/*----- LEFT MENU --------*/

#leftMenu {
	width: 194px;
	border-top: 1px dotted #FFF;
	background-image: url(/images/frontend/bg_left_menu.gif);
	background-repeat: repeat-y;
	text-align: left;
	padding: 10px;
	vertical-align: top;
    height: 100% !important;
}

#leftMenu  h2 {
	color: #FFF;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}


/*----- QUICK LINKS --------*/

#quickLinks {	
	width: 160px;	
	border-bottom: 1px dotted #FFF;
	padding: 5px 0px 15px 0px;
}

#quickLinks h2 {
	color: #FFF;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

#quickLinks select {
	width:155px;
	
}

#quickLinks form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*----- A-Z Services --------*/

#azServices {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 10px 0px;
}



#azServicesTop {
	background-image: url(/images/frontend/bg_az_top.gif);
	background-repeat: no-repeat;
	width: 144px;
	height: 16px;
	float: left;
	padding: 10px 10px 5px 10px;
	color: #4e4e4e;
	font-weight: bold;
}

#azServicesMiddle {	
	width: 164px;
	padding: 0px 0px 0px 0px;
	background-color: #dddedf;
	float: left;
}

#azServices ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	
}

#azServices ul li {
	float: left;
	background-image: url(/images/frontend/bg_letter.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 16px;
	margin: 4px 0px 0px 6px;
	padding: 2px 0px 0px 0px;
	text-align: center;
	color: #4e4e4e;
}

#azServices ul li a {
	color: #4e4e4e;
}


#azServicesBottom {
	background-image: url(/images/frontend/bg_az_bottom.gif);
	background-repeat: no-repeat;
	width: 164px;
	height: 31px;
	float: left;
}

/*----- Register --------*/

#register {
	background-image: url(/images/frontend/bg_register.jpg);
	background-repeat: no-repeat;
	width: 154px;
	height: 255px;
	padding: 10px 10px 0px 10px;
	color: #FFF;
	font-size: 13px;
	line-height: 110%;
	margin: 0px 0px 20px 0px;
}

#register h2 {
	padding: 0px 0px 130px 0px;
	margin: 0px auto;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
}
#register form {
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
#register .button {
	margin: 15px 0px 0px 40px;
	text-align: center !important;
}

/*----- Newsletter --------*/

#newsletter {
	background-image: url(/images/frontend/bg_newsletter.gif);
	background-repeat: no-repeat;
	width: 154px;
	height: 110px;
	padding: 120px 5px 0px 5px;
	color: #FFF;
	font-size: 13px;
	margin: 0px 0px 20px 0px;
}

#newsletter form {
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
#newsletter .button {
	margin: 15px 0px 0px 40px;
	text-align: center !important;
}

/*----- Forum --------*/

#forum {
	background-image: url(/images/frontend/bg_forum.gif);
	background-repeat: no-repeat;
	width: 154px;
	height: 110px;
	padding: 120px 5px 0px 5px;
	color: #FFF;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
}

#forum .button {
	margin: 20px 0px 0px 40px;
	text-align: center !important;
}

#home_forum_off {
	display: none;
}

/*--------------------------------------------------------- Content --------------------------------------------------*/

#content {
	float: left;
	width: 720px;
	padding: 10px 15px 10px 10px;
	margin: 0;
	height: 100%;
	display: block;
	text-align: left;
	background-color: #FFF;
	}


/*----------------------------------Homepage: Main stories ------------------------------------------*/

#main_stories {
	position: relative;
	width: 530px;
	height: 270px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background-image: url(/images/frontend/bg_main_stories.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#main_stories a {
	position: relative !important;
}


#main_story {
	position: absolute;
	top: 22px;
	left: 10px;
}

#main_story ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#main_story a {
	position: relative !important;
}


/*----- Calendar --------*/

#calendar {
	display: block;
	width: 174px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 10px 0px;
	float: right;
}



#calendarTop {
	background-image: url(/images/frontend/bg_calendar_top.gif);
	background-repeat: no-repeat;
	width: 154px;
	height: 25px;
	float: left;
	padding: 10px 10px 0px 10px;
	color: #fff;
	font-weight: bold;
	float: left;
	text-align: center;
}

#calendarTop span {
	display: inline;
	float: left;
	text-align: center;
	width: 130px;
	margin: 0 auto;
}

.prevMonth {
	float: left;
	display: inline;
	width: 10px;
	padding: 0px;
	margin: 0px;
}
.prevMonth img {
	float: left;
	display: inline;
	width: 10px;
	padding: 0px;
	margin: 0px;
}

.nextMonth {
	float: right;
	display: inline;
	width: 10px;
	padding: 0px;
	margin: 0px;
}

.nextMonth img {
	float: right;
	display: inline;
	width: 10px;
	padding: 0px;
	margin: 0px;
	top: 0px;
}

#calendarBody {	
	width: 174px;
	padding: 0px 0px 0px 0px;
	background-color: #8e2e8e;
	float: left;
	
}

#calendar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;	
}
#calendar_Bg {
	
	width: 160px;
	margin: 0px 0px 0px 6px;
	padding: 5px 0px 0px 0px;
	height: 165px;
	display: block;
	background-image: url(/images/frontend/bg_calendar_bg.gif);
	background-repeat: no-repeat;
}

#calendar .button {
	margin: 10px 20px 0px 20px;
	text-align: center !important;
}

#calendar ul li {
	float: left;
	background-image: url(/images/frontend/bg_calendar_day.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 16px;
	margin: 4px 0px 0px 4px;
	padding: 2px 0px 0px 0px;
	text-align: center;
	color: #4e4e4e;
	font-size: 10px;
}
#calendar ul li a {
	color: #4e4e4e;
}


#calendar ul li.weekday {
	float: left;
	background-image: url(/images/frontend/bg_week_day.gif);
	width: 18px;
	height: 16px;
	margin: 4px 0px 0px 4px;
	padding: 2px 0px 0px 0px;
	text-align: center;
	color: #000;
}
#calendar ul li.weekday a {
	color: #000;
}

#calendar ul li.event {
	float: left;
	background-image: url(/images/frontend/bg_event.gif);
	width: 18px;
	height: 16px;
	margin: 4px 0px 0px 4px;
	padding: 2px 0px 0px 0px;
	text-align: center;
	color: #000;
	font-size: 10px;
}

#calendar ul li.event a {
	color: #FFF;
}

#calendar ul li ul {
	display: block !important;
	list-style-type: disc !important;
	clear: both !important;
	padding: 0px 10px 0px 10px !important;
	margin: 5px !important;
	text-align: left !important;
	color: #CCC;
}

#calendar ul li ul li {
	/*display: block !important;*/
	clear: both !important;
	width: 110px !important;	
	background-image: none !important;
	text-align: left !important;
	color: #000 !important;
	font-size: 11px !important;
	line-height: 13px !important;
	padding: 0px 0px 0px 0px !important;
	float: none !important;
	height: auto !important;
}


#calendar .events {
	width: 135px !important;
	height: auto !important;
	background-image: url(/images/frontend/bg_events.png) !important;
	background-repeat: repeat !important;
	z-index: 999 !important;
	color: #000 !important;
	border: 1px solid #FFF;
	position: absolute;
	top: 175px;
	right: 32px;
	padding: 5px;
	margin: 0px;
}

#calendar .events ul li {
	list-style-type: disc !important;
}

#calendar form {
	margin: 0px auto;
	text-align: center;
	padding: 0px;
	}

#calendarBottom {
	background-image: url(/images/frontend/bg_calendar_bottom.gif);
	background-repeat: no-repeat;
	width: 174px;
	height: 20px;
	float: left;
}


#calendar_off {
	display: none;
}

/*----------------------------------Homepage: Latest News ------------------------------------------*/

#home_news {
	padding: 0;
	margin: 0;
	position: relative;
}

#home_news h1 {
	color: #8e2e8e;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 5px 0px;
}


#home_news .news {
	float: left;
	/*display: inline;*/	
	width: 328px; /* width only for ie 6 */
	/*height: 110px;*/
	padding: 0px 10px 0px 0px;
	margin: 10px 0px 10px 0px;
	text-align: left;
}

html>body #home_news .news {
width: 333px; /* width only for other browsers than ie6 */
} 

#home_news .news img {
	width: 140px;
	height: 105px;
	padding: 0px 0px 0px 0px;
	margin: 2px 10px 10px 0px;
	float: left;
	border: 1px solid #4e4e4e;
	display: inline;
}

#home_news .news h2 {
	font-size: 18px;
	line-height: 20px;
	padding: 0px;
	margin: 2px 0px 2px 0px;
	color: #8e2e8e;
	
}

#home_news .news_header {	
	color:#8E2E8E;
	font-size:18px;
	line-height:20px;
	margin:2px 0;
	padding:0;
}

#home_news .lastUpdated {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	color: #8e8e8e;
}

#home_news .news p {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: normal;
}

#see_more_news {
	z-index: 99;
	padding: 6px 0px 0px 20px;
	margin-bottom: -30px;
	margin-right:5px;
	float:right;
	width: 128px;
	height: 23px;
	background-image: url(/images/frontend/bg_see_more_films.gif);
}
#see_more_news a {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	background-color:#74C841;
}

/*----------------------------------Homepage: Community TV ------------------------------------------*/

#community_tv {
	padding: 0;
	margin: 0;
	width: 530px;
	/*height: 300px !important;*/
	float: left;
	text-align: left;
	position: relative;
}

#community_tv .lastUpdated {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	color: #8e8e8e;
}

#community_tv h1 {
	color: #8e2e8e;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 5px 0px;
}

#community_tv h2 {
	color: #8e2e8e;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
}


#community_tv .s {
	height: auto !important;
	
}

#home_main_video {
	float: left;
	width: 330px;
	position: relative;
	padding: 10px 0px 0px 0px;
}
#videoPlayBg {
	width: 330px;
	height: 186px;
	cursor:pointer;
	background-image:url(/images/frontend/bt_home_play.png);
	background-position: top left;
	background-repeat: repeat;
	z-index: 999;
	position: absolute;
	top: 10px;
	left: 0px;
}

.video_image {
	margin: 0px 0px 0px 0px;
}

#videoLayer {
	position: absolute;
	width: 330px;
	height: 186px;
	z-index: 1;
	top: 0px;
	left: 0px;
}

#videoLayer img {
	padding: 10px 0px 0px 0px;
}

#home_video_list {
	width: 150px;
	float: right;
	text-align: left;
	margin: 0px 0px 0px 10px;
}

#home_video_list ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#home_video_list ul li {
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
	/*height: 110px;*/
}
#home_video_list .floatLeft {
	float: left;
	padding-right: 8px;
	margin: 0px !important;
	border: none !important;
	width: 15px;
}
#home_video_list a {
	color: #8e2e8e;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	
}
#home_video_list a:hover {
	text-decoration:none !important;
}

#see_more_films {
	z-index: 99;
	padding: 6px 0px 0px 20px;
	margin-bottom: -30px;
	margin-right:5px;
	float:right;
	width: 128px;
	height: 23px;
	background-image: url(/images/frontend/bg_see_more_films.gif);
}

#see_more_films a {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	background-color:#74C841;
}
/*----------------------------------Homepage: Adverts ------------------------------------------*/

#home_adv {
	padding: 19px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	width: 175px;
	float: right;
}

/*----------------------------------Homepage: Forum ------------------------------------------*/

#home_forum {
	padding: 19px 0px 0px 0px;
	margin: 0px 15px 0px 0px;
	width: 295px;
	float: left;
	text-align: left !important;
	font-size: 11px;
}

#home_forum  h1 {
	color: #8e2e8e;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 5px 0px;
}

#home_forum  ol {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: inline;
}

#home_forum  em {
	color: #9c9c9c;
}

#home_forum  ol li {
	
	padding: 10px 0px 10px 0px;
	text-indent: 0px
}

#home_forum blockquote {
	padding: 5px 8px 5px 8px !important;
	margin: 5px 0px 0px 10px;
	width: 220px;
	background-color: #ededed;
	border: 1px solid #e5e5e5;
	line-height: 150%;
	font-size: 12px;
}

#home_forum .s {
	/*height: 295px !important;*/
}

#home_forum .box, #home_forum .hd, #home_forum .c, #home_forum .bd, #home_forum .ft {
	width:295px;
}

/*----------------------------------Homepage: Poll ------------------------------------------*/

#home_poll {
	padding: 19px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 210px;
	float: left;
	text-align: left !important;
	font-size: 11px;
	
}

#home_poll  h1 {
	color: #8e2e8e;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 5px 0px;
}

#home_poll .s {
	padding: 0px !important;
	margin: -10px 4px 0px 4px !important;
}

#home_poll .box, #home_poll .hd, #home_poll .c, #home_poll .bd, #home_poll .ft {
	width:210px;
}

/*----------------------------------Homepage: Twitter ------------------------------------------*/

#home_twitter {
	padding: 0px 0px 0px 0px;
	margin: 19px 1px 0px 0px;
	width: 174px;
	float: right;
	text-align: left !important;
	font-size: 11px;
}

#home_twitter  h1 {
	color: #8e2e8e;
	font-size: 16px;
	line-height: 120%;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 3px 0px;
}

#box_twitter_top {
	background-image: url(/images/frontend/box_twitter_top.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	width: 174px;
	height: 14px;
	float: right;	
}

#box_twitter_body {
	background-image: url(/images/frontend/box_twitter_middle.gif);
	background-repeat: repeat-y;
	font-size: 11px;
	padding: 0px 10px 0px 10px;
	width: 154px;
	float: right;
	color: #FFF;
}
#box_twitter_body img {
	float: left;
	padding-right: 10px;
}


#box_twitter_body h1 {
	font-size: 12px;
	color: #FFF;
}

#box_twitter_bottom {
	background-image: url(/images/frontend/box_twitter_bottom.gif);
	background-repeat: no-repeat;
	font-size: 5px;
	width: 174px;
	height: 15px;
	float: right;
}

.twtr-tweet-text {
	font-size: 12px;
	line-height: 22px !important;
}

.twtr-hd {
	margin-bottom: 8px !important;
}

#twitter_off {
	display: none;
}

/*---------------------------------- Article ------------------------------------------*/

#article {
	float: left;
	width: 523px;
	padding: 0px 0px 0px 0px;
	margin: 20px 22px 0px 0px;
	font-size: 12px;
	line-height: 160%;
	overflow: hidden;
}

.floatLeft {
	float: left;
	margin-right: 20px;
}
#article h1 {
	color: #8e2e8e;
	font-size: 18px;
	line-height: 170%;
}

#article h2 {
	color: #8e2e8e;
	font-size: 16px;
	line-height: 170%;
}

#article h3 {
	color: #8e2e8e;
	font-size: 14px;
	line-height: 160%;
}

#article h4 {
	color: #393839;
	font-size: 14px;
	line-height: 150%;
}

#article h5 {
	color: #74c841;
	font-size: 14px;
	line-height: 150%;
}

#article h6 {
	color: #74c841;
	font-size: 12px;
	line-height: 150%;
}

#eventsList h2 {
	display: block !important;
	padding: 10pxk !important;
	float: none !important;
	width: 500px;
	
}

#metadata {
	color: #666;
	font-size: 0.9em;
	border-bottom: 1px dashed #CCC;
	padding: 10px 0px 5px 0px;

	margin: 0px 0px 10px 0px;
}
.author {
	color: #999;
	font-style: italic;
}
.printPage {
	float: right;
	padding-left: 20px;
	font-size: 1.0em;
}

#article a {
	color: #8e2e8e;
}

#article img {
	border: 1px solid #CCC;
}

/*----------------------------------event list ------------------------------------------*/



#events {
	text-align: right;
	float: right;
	display: inline;
	width: 520px;
}


#events form {
	display: inline;
	padding-left: 20px;
}

#eventsList {
	list-style: none;
}

#eventsList li.newDate {
	padding: 5px 0px 20px 0px;
	width: 500px;
	clear: both;
	float: none !important;
	display: block !important;
}

#eventsList li a {
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	height: 14px;
	line-height: 24px;
	
}

#eventsList a:hover {
	text-decoration: underline;
}

#eventsList li {
	padding: 0px 0px 10px 0px;
	height: 24px;
}

.eventDay {
	float: left;
	background-image: url(/images/frontend/bg_dayevent.png);
	width: 30px;
	height: 21px;
	margin: 0px 0px 0px 4px;
	padding: 3px 0px 0px 0px;
	text-align: center;
	color: #000;
	text-align: center;
}

.eventDayEmpty {
	float: left;	
	width: 30px;
	height: 21px;
	margin: 0px 0px 0px 4px;
	padding: 3px 0px 0px 0px;
	text-align: center;
	color: #000;
	text-align: center;
}

.zend_form {
	display: inline !important;
}

#eCategories-label {
	display: none;
}

/*----------------------------------menu list ------------------------------------------*/

#article .menu_list {
	width: 510px ;
	padding: 10px 10px 0px 0px;
	margin: 10px 0px 0px 0px;
	text-align: left;
	border-top: 1px dashed #CCC;
}

.menu_list_img {
	float: left; width: 140px; display: inline;
	
}

.menu_list_desc {
	float: left; width: 370px; display: inline;
	
}

#article .menu_list img {
	width: 120px;
	padding: 0px 0px 0px 0px;
	margin: 2px 10px 10px 0px;
	float: left;
	border: 1px solid #CCC;
	display: inline;
}

#article .menu_list h2 {
	font-size: 15px;
	padding: 0px;
	margin: 0px;
	color: #8e2e8e;	
}

#article .menu_list a:hover h2 {
	text-decoration: underline;
}

#article .menu_list .lastUpdated {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	color: #8e8e8e;
}

#article .menu_list p {
	padding: 0px;
	margin: 0px;
}





/*----------------------------------video list ------------------------------------------*/
#videos {
	text-align: right;
	float: right;
	display: inline;
	width: 500px;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 5px 0px;
	z-index: 99;
	
}

#videos a {
	
}


#videos form {
	display: inline;
	padding-left: 20px;
	z-index: 99;
}

#videos form input.button {
	display: none;	
}

#article .video {
	float: left;
	width: 160px;
	height: 205px;
	padding: 5px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
	text-align: left;
	overflow: hidden;
}

#article .video img {
	
	padding: 1px;
	margin: 2px 10px 10px 0px;
	
	border: 1px solid #CCC;
	display: inline;
	background-color: #F9F9F9;
}

#article .play_bt {
	border: none !important;
	padding: 0px !important;
	margin: 0px 5px 0px 0px !important;
	float: left;
	width: 15px;
}

#article .video h2 {
	font-size: 12px;
	line-height: 110%;
	height: 28px;
	padding: 0px;
	margin: 0px;
	color: #8e2e8e;	
}

#article .video a:hover h2 {
	text-decoration: underline;
}

#article .video .lastUpdated {
	font-size: 10px;
	line-height: 100%;
	padding: 0px;
	margin: 0px;
	color: #8e8e8e;
}

#article .video p {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 120%;
}

/*---------------------------------- Right Column ------------------------------------------*/

#right_column {
	float: left;
	width: 175px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#adv {
	margin: 0px auto;
	text-align: center;
}




/*------------------- Rounded corners --------------*/
.box {
 width:100%;
 margin:0px auto;
 min-width:20em;
 color:#383939;
 text-align: left;
}

.box .hd .c,
.box .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}
.box .ft .c {
 height:14px;
}
.box .hd {
 background:transparent url(/images/frontend/tl.gif) no-repeat 0px 0px;
}
.box .hd .c {
 background:transparent url(/images/frontend/tr.gif) no-repeat right 0px;
}
.box .bd {
 background:transparent url(/images/frontend/ml.gif) repeat-y 0px 0px;
}
.box .bd .c {
 background:transparent url(/images/frontend/mr.gif) repeat-y right 0px;
}
.box .bd .c .s {
 margin: 0px 4px 0px 4px;
 text-align: left;
 background-color:#FFF;
 padding: 0px 5px 0px 15px;
 height: 100%;
}
.box .ft {
 background:transparent url(/images/frontend/bl.gif) no-repeat 0px 0px;
}
.box .ft .c {
 background:transparent url(/images/frontend/br.gif) no-repeat right 0px;
}

/* content-specific */
.box h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}
.box p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
}

/*------------------- Footer ------------------------*/
#footer {
	width: 948px;
	margin: 0px auto;	
	padding: 5px;
	text-align: center;
	background-image: url(/images/frontend/bg_footer.jpg);
	border-left: 1px solid #74c841;
	border-right: 1px solid #74c841;
	border-bottom: 1px solid #74c841;
}

#footer ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}
#footer ul li { 
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
	color: #8e2e8e;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
}
#footer ul li a { 
color: #8e2e8e;
text-decoration: underline;
font-weight: bold;
}

#mediacitizens {
	color: #8e2e8e;
	font-weight: normal !important;
	margin: 10px 0px 0px 0px !important;
}
#mediacitizens li {
	color: #8e2e8e !important;
	font-weight: normal !important;
	margin: 10px 0px 0px 0px !important;

}


#mediacitizens li a {
	color: #8e2e8e !important;
	text-decoration: underline;
	font-weight: normal !important;
	padding: 10px 0px 0px 0px !important;
}

/*------------------- Pagination ------------------------*/
.paginator {
	
	list-style: none;
	margin: 0px auto;
	text-align: center; 
	width: 520px;
}
.paginator li {
	display: inline;
	padding: 0px 3px 0px 3px;
	margin: 0px auto;
	text-align: center;
}

/*------------------- Forms ------------------------*/
.padding {
	padding: 20px 10px;
	background-color: #f4f4f4;
}

fieldset {
	border: none;
}

fieldset label {
	padding-left:160px;
}

#fieldset-eb_categories label {
	font-weight: bold;
}

#fieldset-eb_categories br {
	line-height:50%;
}

#fieldset-eb_categories div {
	padding-left: 180px;
}

#eb_categories_desc {
	margin-top: 5px;
}

#fieldset-captcha {
	margin: 0px 0px 0px 160px;
}

#fieldset-submit {
	margin: 0px 0px 0px 162px;
}

label.required:before {
	content: "*";
	color: #F00;
	font-weight: bold;
	margin-right: 2px;
}

.required { 
	float: left;
	width: 150px !important;
	text-align: right;
	padding: 0px 10px 0px 0px;
}

.optional { 
	float: left;
	width: 150px !important;
	text-align: right;
	padding: 0px 10px 0px 0px;
}

/*------------------- Other ------------------------*/

.clear {
	clear: both;
	font-size: 5px;
}


.seeMore {
	color: #8e2e8e;
	font-weight: bold;
}
/*------------------- laa widget --------------------*/

.laa_widget_table{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border: 1px solid #333;
	font-size: 1em;
	color: #000;
	background: #fff;
	width:250px;
	height:350px;
}

.laa_widget_table th{
	padding: 0.5em;
	color: #000;
	background-color: #7d98b3;
	border-right: 1px dotted #666;
	text-align:center;
	font-size:1.4em;
}

.laa_widget_table td{
	border: 1px dotted #666;
	padding: 0.5em;
	text-align: left;
	color: #333;
}

.laa_widget_table td.rag_cell{
	width:50%;
	text-align:center;
	font-weight:bold;
	color:#fff;
}

.laa_widget_table td.direction_cell{
	width:50%;
	text-align:center;
	font-weight:bold;
	color:#000;
}
.colorTab {
	width:100px;
}

#myFrame {
	top:160px;
	left:670px;
}



/*--- alphabet list ---*/

#alphabetlist {	
	width: 520px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
}

#alphabetlist ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#alphabetlist ul li {
	float: left;
	width: 14px;
	height: 16px;
	margin: 4px 0px 0px 6px;
	padding: 2px 0px 0px 0px;
	text-align: center;
	color: #4e4e4e;
}

#alphabetlist ul li a {
	color: #4e4e4e;
}
/*-- resizer images --*/

#resizer {
padding: 0px 0px 0px 15px !important;
margin: 0px 0px 0px 0px !important;
}

#resizer li {	
	padding-right: 3px !important;
	padding-left: 3px !important;

}

#resizer img {
	margin-top:2px;	
}

/*--- tabs----*/

#video_container  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;	
	width: 523px;
	/*height: 21px;*/
	background-image: url(/images/frontend/bg_tabs_bt.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#video_tabs {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 58px;
	float: left;
	width: 523px;
	/*height: 21px;*/
	background-image: url(/images/frontend/bg_tabs.gif);
	background-position: bottom;
	z-index: 1;
}

#video_tabs ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	list-style-type: none;
	height: 35px;
	width: 513px;
}


#video_tabs ul li {	
	list-style-type: none;
	display: inline;
float: left;
margin: -3px 0px 0px 0px;
padding: 0px 0px 0px 5px;

}

a.tab_active {
	width: 128px;
	height: 32px;
	background-image: url(/images/frontend/bg_tab1.gif);
	/*background-repeat: no-repeat;
	background-position: bottom;*/
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	text-align: center;
	color: #fff !important;
	line-height: 32px;
	display: block;
	float: left;
}

a.tab_not_active {	
	width: 128px;
	height: 32px;
	background-image: url(/images/frontend/bg_tab2.gif);
	/*background-repeat: no-repeat;
	background-position: bottom;*/
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	text-align: center;
	color: #74c841 !important;
	line-height: 32px;
	display: block;
	float: left;
}

.info h3 {
	margin: 0px auto;
	text-align: center;
	padding: 10px 0px 0px 0px;
	clear: both;
}
	