html {
	overflow-y: scroll;
}

body {
	font:11px/1.5 Arial, Helvetica, sans-serif;
	background: #5e0531 url(/img/main_bg.jpg) no-repeat fixed;
	/* background:#5e0531 url(/img/main_bg.jpg) no-repeat; */
	color:#333;
	margin:0;
	padding:0;
	text-align:center;
}
a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	outline: none;
}
ol {
	list-style:decimal
}
ul {
	list-style:square
}
li {
	margin-left:30px
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom:20px
}
img {
	border:none;
}

strong {
	font-weight: bold;
}

img,div,a,input {
	behavior:url(/css/iepngfix.htc);
}

pre {
	background:#e3f4f9;
	border:1px solid #bae2f0;
	display:block;
	font:12px "Courier New", Courier, monospace;
	margin:.5em 0;
	padding:10px;
	width:674px;
}

#container {
	margin:0 auto;
	/*position:relative;*/
	text-align:left;
	width:980px;
}

#header {
	margin: 27px 0 60px 0;
	height: 78px;
}

#header h1 {
	float: left;
	margin: 0;
}

#header h1 a {
	display: block;
	width: 77px;
	height: 77px;
	float: left;
	background:url('/img/mediabox_logo.png') no-repeat;
	text-indent:-5000px;
}

/* TOP MENU */
ul#menu {
	display: inline;
	float: right;
	height: 43px;
	list-style: none;
	margin: 18px 0px 0 0;
	padding:0;
}

ul#menu li {
	display:inline;
	float:left;
	height:43px;
	margin:0;
}

ul#menu li a {
	display:block;
	height:43px;
	text-indent:-999em;
	outline: none;
}

.about a {
	background:url(/img/menu_about.png) 0 0 no-repeat;
	width:85px;
}

.gallery a {
	background:url(/img/menu_gallery.png) 0 0 no-repeat;
	width:84px;
}

.filmmaking a {
  background:url(/img/menu_filmmakingguides.png) 0 0 no-repeat;
  width:121px;
}

.apply a {
	background:url(/img/menu_apply.png) 0 0 no-repeat;
	width:83px;
}

.support a {
	background:url(/img/menu_support.png) 0 0 no-repeat;
	width:85px;
}

.news a {
	background:url(/img/menu_news.png) 0 0 no-repeat;
	width:85px;
}

.forum a {
	background:url(/img/menu_forum.png) 0 0 no-repeat;
	width:83px;
}

.contact a {
	background:url(/img/menu_contact.png) 0 0 no-repeat;
	width:88px;
}

.search {
	background:url(/img/menu_search.png) 0 0 no-repeat;
	width:267px;
}

#searchform .input-bg {
	background-image:url(/img/search_input_bg.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:25px;
	margin:9px 0 0 0;
	position:relative; left:40px; 
	width:190px;
	float:left; border:0px solid red;
	text-align:left;
}

#searchform input {
	background:none;
	border:none;
	float:left;
	height:19px;
	margin:0;
	padding:6px 0 0 22px;
	width:160px;
	text-align:left;
}

#searchform #searchsubmit {
	background-image:url(/img/input_btn.png);
	border:none;
	cursor:pointer;
	float:right;
	height:25px;
	margin:9px 10px 0 0;
	width:25px; border:0px solid blue;
}


/*Drop downs*/
ul#menu li ul li a {
	background-image:none;
	height:auto;
	padding:0 0 0 5px;
	text-indent:0;
	width:auto;
}

ul#menu li ul li {
	width:118px;
	display:block;
	float:left; clear:both;
	height:auto;
	margin:2px 0 0 0;
	border:0px solid red;
}

ul#menu li ul { 
	background:url(/img/menu_dropdown.png) bottom left no-repeat;
	display:none;
	left:0;
	margin:0;
	padding:12px 10px 22px 10px;
	position:absolute;
	top:1em;
	width:138px;
}

ul#menu li ul a {
	color:#000;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
}

ul#menu li ul a:hover {
	color:#B90D72;
}

ul#menu li ul {
	left:auto;
	top:auto;
	z-index: 200;
}

ul#menu li:hover ul,
ul#menu li.over ul {
	display: block;
}

#content {
	width:980px; margin:0; padding:0; float:left; clear:both;}

/*FOOTER */
#footer {
	background:url(/img/footer_bg.png) no-repeat;
	height:39px;
	width:980px; border:0px solid yellow;
	margin:0; padding:0; float:left; clear:both;
}

#footer_left {
	color:#FFF;
	float:left;
	margin:12px 0 0 20px;
}

#footer_links li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer_right {
	float:right;
	margin:10px 20px 0 0;
}


#footer_bookmarks{border:0px solid yellow;}

#footer_bookmarks li {
	display:inline; float:left;
	list-style-type:none;
	margin:0;
	padding:0 0 0 10px!important;
}

#footer_bookmarks li a{width:19px; height:19px; float:left; text-indent:-9999px; cursor:pointer; text-decoration:none;
   border:0px solid red;}
#join_us_on{width:68px!important; background:url(/img/join_us_on.gif) left no-repeat; text-indent:-9999px;}
#footer_bookmarks #myspace a{background:url(/img/myspace_icon.png);}
#footer_bookmarks #facebook a{background:url(/img/facebook_icon.png);}
#footer_bookmarks #twitter a{background:url(/img/twitter_icon.png);}
#footer_bookmarks #youtube a{background:url(/img/youtube_icon.png);}
#footer_bookmarks #bebo a{background:url(/img/bebo_icon.png);}


#footer a,
#footer a:link,
#footer a:visited{
	color: #fff;
	font-weight: normal;
}

/* Easy Slider */
#slider {
	height:560px;
	margin-top:15px;
	/* fix for IE7 */
        position:relative; height:1%;
}

#slider li {
	height:570px;
	overflow:hidden;
	width:980px;
}

#prevBtn,#nextBtn {
	display:block;
	height:30px;
	left:-15px;
	margin:0;
	overflow:hidden;
	position:absolute;
	text-indent:-8000px;
	top:-300px;
	width:30px;
}

#prevBtn a,#nextBtn a {
	background:url(/img/btn_prev_big.gif) no-repeat 0 0;
	display:block;
	height:30px;
	width:30px;
}

#prevBtn a:hover {
	background:url(/img/btn_prev_big_hover.gif) no-repeat 0 0;
}

#nextBtn a {
	background:url(/img/btn_next_big.gif) no-repeat 0 0;
}

#nextBtn a:hover {
	background:url(/img/btn_next_big_hover.gif) no-repeat 0 0;
}

/*SLIDER 2 */
#slider2 {
  clear:both;
	border-top:1px solid #9e2676;
	height:120px;
	margin:35px 0 0;
	padding:20px 0 0;
}

#slider2 li {
	height:120px;
	overflow:hidden;
	width:980px;
}

#prevBtn2,#nextBtn2 {
	display:block;
	height:30px;
	left:-15px;
	margin:0;
	overflow:hidden;
	position:absolute;
	text-indent:-8000px;
	top:-60px;
	width:30px;
}

#prevBtn2 a,#nextBtn2 a {
	background:url(/img/btn_prev.gif) no-repeat 0 0;
	display:block;
	height:13px;
	width:10px;
}

#prevBtn2 a:hover {
	background:url(/img/btn_prev_hover.gif) no-repeat 0 0;
}

#nextBtn2 a {
	background:url(/img/btn_next.gif) no-repeat 0 0;
}

#nextBtn2 a:hover {
	background:url(/img/btn_next_hover.gif) no-repeat 0 0;
}

/* // Easy Slider
THUMBNAILS*/
.top_row_thumbnails {
	height:180px;
	width:980px;
	margin:0; padding:0 0 10px 0; float:left; clear:both;
}

.thumbnail_container_4 {
	background-image:url(/img/thumbnail_bg.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	float:right;
	margin:0 5px 5px 0;
	padding:0 0 5px 0;
	width:235px; border:0px solid red;
}

/*IMAGE OVERLAY */
.boxgrid {
	float:left;
	height:180px;
	overflow:hidden;
	position:relative;
	width:235px;
}

.boxcaption {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	float:left;
	height:180px;
	opacity:.8;
	position:absolute;
	width:100%;
}

.captionfull .boxcaption {
	left:0;
	top:260px;
}

.boxgrid p {
	color:#FFF;
	font-weight:700;
	padding:0 15px;
}

.boxgrid h3 {
	color:#FFF;
	font-size:15px;
	font-weight:700;
	margin:15px;
}

.boxgrid a {
	color:#FFF;
	display:block;
	font-size:10px;
	margin:0 0 0 15px;
	text-decoration:none;
	width:205px;
	position:absolute;
	bottom:10px;
}


* html #content {
	margin:5px 0;
}

/*BOTTOM NEWS ITEMS */
.bottom_row_news {
	height:80px;
	line-height:13px;
}

.bottom_row_news em {
	position:relative;
	float:left;
	top:20px;
	left:28px;
	width:50px;
	display:block;
	color:#BF64AC;
	font-weight: bold;
	overflow:visible;
}

.bottom_row_news strong {
	line-height:16.5px;
}

.bottom_row_news b {
	color: #BF64AC;
}

.bottom_row_news #newsletter {
	background:url(/img/news_bar_item_bg1.png);
}

.bottom_container_1 {
	background:url(/img/news_bar_news_item_bg.png);
	display:block;
	float:left;
	height:75px;
	margin:0 0 5px 20px;
	width:310px;
}

.bottom_container_2 {
	background:url(/img/news_bar_news_item_bg.png);
	display:block;
	float:left;
	height:75px;
	margin:0 5px 5px;
	width:308px;
}

.bottom_container_3 {
	background: url(/img/news_bar_news_item_bg.png);
	display: block;
	float: left;
	height: 75px;
	margin: 0 20px 5px 0;
	width: 308px;
}

.bottom_container_1 p {
	padding:15px 20px 0 100px;
}

/*SUB PAGE STYLES */
#left_nav {
	display: inline;
	float: left;
	margin: 0;
	width: 237px;
}

#left_nav img {
	margin:0 0 8px;
}

#right_content {
	display: inline;
	float: right;
	background-color: #fff; /* url(/img/right_content_bg.png) no-repeat*/
	margin: 0;
	padding: 22px 22px 0;
	width: 685px;
}

#right_content2 {
	background:url(/img/right_content_bg2.png) no-repeat;
	height:356px;
	margin:60px 0 0 251px;
	padding:22px 22px 0;
	width:729px;
}

#video_content {
	background-image:url(/img/video_content_bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	/*height:440px;*/
	margin:20px 0 0 0;
	float:left; clear:both; padding:0 0 20px 0;
	width:980px; border:0px solid blue;
}

#video_screen {
	width:480px; height:412px; float:left;
	/* margin:0 9px 0 122px;*/ margin:0 9px 0 0; padding:0; position:relative; left:122px;
        border:0px solid red;}

#video_info {
	background-color: #fff; /* url(/img/video_info_bg.png) */
	float:right;
	margin:0 122px 0 0;
	width:247px;
	overflow:hidden;
	word-wrap:break-word;
}

#video_info h2 {
	color: #AE0D6B;
	font-size:22px;
	font-weight:bold;
	margin:0;
	padding:10px 0 0 20px;
}

#video_info h3 {
	color:#666;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 20px;
}

#video_info_content {
	margin:10px 10px 10px 20px;
	width:210px;
}

#gallery_nav_controls #nextBtn,
#gallery_nav_controls #prevBtn {
	position: absolute;
	overflow: visible;
	top: 408px;
}

#filmmaking_nav_controls, #gallery_nav_controls{
  position:relative;
  margin-top:-200px;
}

#filmmaking_nav_controls #nextBtn,
#filmmaking_nav_controls #prevBtn {
  position: absolute;
  overflow: visible;
  top: 408px;
}

#video_options {
	float: right;
	clear: right;
	margin:0 122px 0 0;
	width:227px;
	padding: 10px 10px 0 10px;}

#video_options .go_back {
	float: left;
	text-indent: -1000px;
	display: block;
	background: url(/img/btn_back.gif) no-repeat;
	width: 84px;
	height: 21px;
	overflow: hidden;
}

#video_options .go_back:hover {
	background: url(/img/btn_back_hover.gif) no-repeat;
}

#video_options .join_our_forum {
	float: right;
	text-indent: -1000px;
	display: block;
	overflow: hidden;
	background: url(/img/btn_forum.gif) no-repeat;
	width: 133px;
	height: 21px;
}

#video_options .join_our_forum:hover {
	background: url(/img/btn_forum_hover.gif) no-repeat;
}

#video_content #single_image {
	display: block;
	margin: 0 auto;
}

#video_content #gallery_slideshow li {
	margin: 0;
	width: 484px;
	height: 410px;
	overflow: hidden;
}

#video_content #gallery_slideshow img {
	display: block;
	margin: 0 auto;
}

a:hover,ul#menu li ul li a:hover {
	color:#ae0d6b;
}

#slider ul,#slider li,#slider2 ul,#slider2 li {
	list-style:none;
	margin:0;
	padding:0;
}

p#controls,p#controls2 {
	margin:0;
	position:relative;
}

#nextBtn,#nextBtn2 {
	left:985px;
}

.thumbnail_container_1,.thumbnail_container_2,.thumbnail_container_3 {
	background-image:url(/img/thumbnail_bg.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	float:left;
	margin:0 5px 5px;
	padding:0 0 5px;
	width:235px;
}

.boxgrid a:hover,#right_content	a:hover,#right_content2	a:hover {
	color:#000;
}

ul#menu li.about a:hover,
ul#menu li.about a.active,
ul#menu li.gallery a:hover,
ul#menu li.gallery a.active,
ul#menu li.filmmaking a:hover,
ul#menu li.filmmaking a.active,
ul#menu li.apply a:hover,
ul#menu li.apply a.active,
ul#menu li.support a:hover,
ul#menu li.support a.active,
ul#menu li.news a:hover,
ul#menu li.news a.active,
ul#menu li.forum a:hover,
ul#menu li.forum a.active,
ul#menu li.contact a:hover,
ul#menu li.contact a.active{
	background-position:bottom left;
}

.bottom_container_2 p,.bottom_container_3 p {
	padding:15px 20px 0 110px;
}

#right_content p,#right_content2 p {
	margin:0 0 -6px;
	padding:22px 22px 0;
}

#right_content a,#right_content2 a {
	color:#ae0d6b;
	text-decoration:none;
}

#right_content ul,#right_content2 ul {
	float:left;
	font-size:12px;
	font-weight:700;
	list-style:none;
	margin:40px 0 0 22px;
	padding:0;
	width:685px;
}

#right_content li,#right_content2 li {
	background-image:url(/img/bullet_point.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	float:left;
	margin:0 15px 0 0;
	padding:0 0 10px 15px;
	width:300px;
}

#nav ,
#about_nav{
	display: inline;
	float: left;
	margin: 0;
	width: 237px;
}
#nav ul{
	margin: 0;
	padding: 0;
}
#nav ul li{
	margin: 0 0 9px 0;
	height: 63px;
}
#nav ul li a{
	color: #fff;
	font-size: 18px;
}
/* Old nav stuff - keep in case they change their minds again
#nav ul li{
	background: url(/img/side_nav_inactive_bg.png) repeat-y;
	margin: 0 0 9px 0;
	padding: 17px 0 0 30px;
	height: 47px;
}
#nav ul li a{
	color: #fff;
	font-size: 18px;
}
#nav ul li ul{ 
	display: none;
}
#nav ul li.active ul{ 
	display: block;
}
#nav ul li.active{
	background: url(/img/side_nav_active_bg.png) no-repeat scroll 0 100%;
	height: auto;
	padding-bottom: 17px;
}
#nav ul li ul li.active{
	padding-bottom: 0;
}
#nav ul li ul li,
#nav ul li ul li.active{
	background: none;
	height: auto;
	line-height: 14px;
	padding: 0;
}
#nav ul li ul li.active a,
#nav ul li.active ul li a{
	display: block;
	font-size: 11px;
	height: 19px;
	line-height: 19px;
	padding-left: 5px;
}
#nav ul li ul li.active a{
	background: url(/img/nav_sub_active.png) no-repeat scroll;
}

*/
#funding_sections .heading{
	background-color: #AE0D6B;
	color: #fff;
	padding: 3px;
}

#main_content {
	background-color: #fff; /* url(/img/right_content_bg.png) no-repeat */
	display: inline;
	font-size: 14px;
	float: right;
  margin: 0;
  margin-bottom: 10px;
	padding: 22px;
	width:685px; /* 729 - 22- 22 */
}
#about_nav li{
	margin-left: 0;
	margin-bottom: 9px;
}

#main_content a:link, #main_content a:visited{
	color: #333;
	text-decoration: underline;
}
#main_content a:hover{
	color: #ae0d6b;
}
#main_content ul{
	background-color: #fff;
	float:left;
	font-size:12px;
	font-weight:700;
	list-style:none;
	margin:40px 0 0 22px;
	padding:0;
	width:685px;
}

#main_content li{
	background-image:url(/img/bullet_point.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	float:left;
	margin:0 15px 0 0;
	padding:0 0 10px 15px;
	width:300px;
}

img.header_image{
	margin-bottom: 22px;
}

/* FAQs */
#main_content h2,
#contact_content h2{
	color: #AE0D6B;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
	clear: both;
}
.question{
	font-weight: bold;
}
.answer{
	margin-bottom: 10px;
}
#main_content #faq_filter ul {
	font-size: 14px;
}
#main_content #faq_filter ul li{
	background-position:0 6px;
}
#main_content #faq_filter a,
#main_content #faq_filter a:link,
#main_content #faq_filter a:visited {
	color: #333;
}
#main_content #faq_filter a:hover {
	color: #AE0D6B;
}

/* Contact */
#contact_content{
	background-color: #fff;
	font-size: 14px;
	padding: 22px;
	width: 936px;
}
.contact_side{
	background: url(/img/side_nav_inactive_bg.jpg) repeat-y scroll;
	color: #fff;
	font-size: 12px;
	padding: 10px 20px;
	width: 195px;
}
.contact_item{
	background: url(/img/contact/contact_side_bg.jpg) no-repeat scroll;
	padding: 3px 7px;
	height: 36px;
	margin-bottom: 20px;
	margin-top: 5px;
	width: 180px;
}
div.contact_side a,
div.contact_side a:link,
div.contact_side a:visited{
	color: #fff;
	text-decoration: underline;
}
.screen_agency_image{
	display: inline;
	float: left;
	width: 145px;
}
.sa{
	padding-top: 15px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
.sa h3{
	color: #AE0D6B;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	
}
.screen_agency{
	display: inline;
	float: left;
	width: 485px;
}
#main_content .screen_agency h2{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#what_next h2{
	clear: both;
}
#what_next ul{
	margin: 20px 0;
}

/* News */
#news_nav{
	background: url(/img/side_nav_inactive_bg.jpg) repeat-y;
	padding: 10px 30px;
}
#news_nav h2{
	margin-bottom: 10px;
}
#news_nav ul li{
	margin: 0 0 9px 0;
	line-height: 12px;
}
#news_nav ul li a{
	color: #fff;
	display: block;
	font-size: 11px;
	padding: 3px 20px 3px 5px;
}
#news_nav ul li a.active,
#news_nav ul li a.active:hover {
	background: url(/img/news/nav_bg.jpg) no-repeat 100% 4%;
	font-size: 11px;
}
#news_nav ul li a:hover {
	background: url(/img/news/nav_bg_hover.jpg) no-repeat 100% 4%;
}
.news_story{
	padding: 0 10px 10px;
}
.news_story p{
	margin: 0;
	padding: 0;
}
.news_story .date{
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.news_story h2{
	font-size: 20px;
	font-weight: bold;
	color: #333;
}
.news_story .text{
	font-size: 14px;
}
.news_image{
	float: left;
	margin: 0 20px 20px 0;
}
#latest_news_image{
	text-align: center;
	margin-bottom: 10px;
}
#slider2 .bottom_row_news img{
	float: left;
	margin: 10px 0 0 10px;
	max-width:96px;
	max-height:60px;
	overflow:hidden;
}
#main_content ul.archive{
	margin-top: 10px;
}
#main_content ul.archive li{
	background: none;
	float: none;
}
#main_content ul.archive li ul{
	margin: 0 0 0 10px;
	width: auto;
}
#main_content ul.archive li ul li{
	margin: 0;
	padding: 0;
}
#news_nav ul li#archive_nav{
	border-top:1px solid #FFFFFF;
	margin-top:20px;
	padding-top:20px;
}

/* FAQs */
#faq_full{
	border-top:1px solid #CCCCCC;
	margin-top:100px;
	padding-top:20px;
}
.faq{
	margin-bottom: 10px;
}

/* Search Results */
ul#search {
	margin: 0;
}

ul#search li {
	background: none;
	margin: 0;
	padding: 0;
	width: auto;
	clear: left;
}
#search_content{
	background-color: #fff; /* url(/img/right_content_bg.png) no-repeat */
	display: inline;
	font-size: 14px;
	float: left;
	margin: 0;
	padding: 22px;
	width: 936px; /* 980 - 22 - 22 */
}
/* Gallery */
#carousel_filter{
	position: relative;
	text-align: right;
	height: 25px;
	margin-top: -40px;
}
#content #carousel_filter_button{
	background: url(/img/gallery/filter_drop_down.png) no-repeat scroll 100% 50%;
	color: #333;
	display: block;
	height: 25px;
	line-height: 22px;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 30px;
	text-align: left;
	width: 110px;
}
#filter_holder{
		float: right;
}
#filter_options{
	background: url(/img/gallery/filter_bg.png) no-repeat scroll 0 100%;
	display:none;
	right:10px;
	padding: 10px;
	position: absolute;
	right: 10px;
	text-align: left;
	top: 22px;
	z-index: 700;
	width: 116px; 
}
#filter_options ul li{
	margin-left: 0;
}
#gallery_no_content{
	height: 400px;
	color: #fff;
}
#gallery_no_content p{
	width: 400px; 
	margin: auto;
}

#filmmaking_no_content{
    height: 400px;
    color: #fff;
}
#filmmaking_no_content p{
    width: 400px; 
    margin: auto;
}

a.modalCloseImg {
	background:url(/img/closebutton.gif) no-repeat;
 	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:4px;
	right:-3px;
	cursor:pointer;
}

#simplemodal-overlay {
  background-color:#000;
	cursor:pointer;
}

#simplemodal-container {
	width: 340px;
	height: 450px;
}



/* Newsletter popup */
#signup{
	background: url(/img/newsletter_bg_empty.png) no-repeat scroll;
	height: 235px;
	text-align: left;
	width: 284px;
}
#simplemodal-container-signup {
	width: 284px;
	height: 235px;
}

#splash_holder{width:386px; height:360px; border:0px solid red;}


#MailingListUserAddForm{
	background: url(/img/newsletter_bg.png) no-repeat scroll;
	height: 100%;
	padding-top: 140px;
}
#signup fieldset{
	margin-left: 20px;
}
#signup input.text{
	background: transparent;
	border: none;
	display: block;
	height: 22px;
	padding: 0 4px;
	width: 231px;
}
#signup p{
	color: #fff;
	font-size: 14px;
	padding-top: 50px;
	margin-left: 20px;
}

/**
 * competitions modal window
 */
#simplemodal-competition-entry {
	background: transparent url(/img/competition_bg.png) no-repeat;
	width: 372px;
	height: 610px;
	padding: 80px 25px 0 25px;
	color: #FFF;
	text-align: left;
	font-size: 11px;
}

#CompetitionEntryAddForm p {
	margin: 0;
	font-size: 13px;
}

#CompetitionEntryAddForm label {
}

#CompetitionEntryAddForm ul {
	margin: 12px 0 15px 0;
}

#CompetitionEntryAddForm ul li,
#CompetitionEntryAddForm ul li input {
	margin: 0;
	height: 17px;
}

#CompetitionEntryAddForm ul li label {
	margin: 0 0 0 5px;
	vertical-align: text-bottom;
}

#CompetitionEntryAddForm textarea,
#CompetitionEntryAddForm input {
	border: 1px solid #999999;
}

#CompetitionEntryAddForm #lbl-your-entry {
	font-size: 15px;
}

#CompetitionEntryAddForm span {
	float: right;
	font-size: 15px;
}

#CompetitionEntryAddForm input {
	background: #FFF url(/img/competition_input_bg.jpg) repeat-x top left;
	height: 16px;
	padding: 4px 0 0 2px;
}

#CompetitionEntryAddForm textarea:focus,
#CompetitionEntryAddForm input:focus {
	border: 1px solid #902277;
}

#CompetitionEntryAddForm .submit input {
	background: url(/img/submit_form.jpg);
	width: 109px;
	height: 24px;
	text-indent: -1000px;
	border: 0;
	cursor: pointer;
	margin: 20px 0 0;
	padding: 0;
}

#CompetitionEntryEntry {
	width: 368px;
	height: 86px;
	background: #FFF url(/img/competition_entry_bg.jpg) repeat-x top left;
	margin: 0 0 12px 0;
	padding: 4px 0 0 2px;
	resize: none;	/* don't resize textarea in safari - css3 */
}

#CompetitionEntryAddForm .name {
	width: 320px;
	float: left;
}

#CompetitionEntryAddForm .name input,
#CompetitionEntryAddForm .name label {
	width: 303px;
}

#CompetitionEntryAddForm .age {
	float: left;
	width: 52px;
}

#CompetitionEntryAddForm .age label ,
#CompetitionEntryAddForm .age input {
	width: 48px;
}

#CompetitionEntryAddForm .phone {
	float: left;
	width: 192px;
	margin: 3px 0 0;
}

#CompetitionEntryAddForm .phone label ,
#CompetitionEntryAddForm .phone input {
	width: 175px;
}

#CompetitionEntryAddForm .email {
	float: left;
	width: 179px;
	margin: 3px 0 0;
}

#CompetitionEntryAddForm .email label ,
#CompetitionEntryAddForm .email input {
	width: 175px;
}

#CompetitionEntryAddForm .address {
	float: left;
	width: 371px;
	margin: 3px 0 0;
}

#CompetitionEntryAddForm .address label ,
#CompetitionEntryAddForm .address input {
	width: 367px;
}


/* Helper styles */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

.youTubeHolder{
  width:480px;
  height:406px;
  border:3px solid white;
}

/* Tinymce styles */
.image_inline{
	float: left;
	margin: 0 20px 20px 0;
}

