
/*

stylesheet for Film Education site rebuild


one_col_left_training

red: #ed1c24

blue: #336699

turquoise: #339999

yellow: #ff9900

orange: #ff6600

grey: #ffffff

dark grey: #999999

*/







/*  main layout   */

body {
	background: #f3f3f3 url(/images/page_furniture/white-to-grey.png) top left repeat-x;
	margin: 0;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 83% !important;
	font-size: 80%;
	line-height: 1.15em;
	z-index: 0;
}

a,  input, submit {
	
outline: none;	
}


a.underline {
	text-decoration: underline;
}


#content {
clear: both;
width: 940px;
margin: 0px auto 20px auto;
z-index: 1;
}

#content_home {
clear: both;
width: 940px;
margin: 20px auto 20px auto;
z-index: 1;
}



#welcome_message {
color: #000000;
margin: 10px 0 10px 0;
}


#welcome_message a {

text-decoration: underline;

}



#second_row, #third_row {
clear: both;
margin: 0;


}

p.no_margin, p.video_player {
margin: 0;
}








/* general */


a {
color: #000000;
text-decoration: none;
margin: 0;
}



.hide {
margin: 0;
padding: 0;
display: none;
}

.hide_text {
text-indent: -10000px;
margin: 0;
}

.bold {
font-weight: bold;	
}

.normal {
font-weight: normal;	
text-decoration: none;
}

a.normal {
font-weight: normal;	
text-decoration: none;
}


.left_margin_10px {
margin-left: 10px;	
}

h2 {
margin: 0;
padding: 0;
color: #ffffff;
font-size: 1em;

padding: 0.5em 0.6em 0.5em 10px;
}	


h2 a {
color: #ffffff;

}


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

/*

h3 span.right {
float: right;
margin-top:  -0.75em;

}

*/

h3 {

margin: 0;
padding: 0;

}

a h3:hover {

text-decoration: underline;
}
    

h4 {

margin: 0.5em 0 0.5em 0;
padding: 0;
font-size: 1.1em;
}

a {

text-decoration: none;

}

h3 a.resource_list {
font-size: 0.85em;
color: #ed1c24;
text-decoration: underline;
}


.underline {

text-decoration: underline;

}


a:hover {

text-decoration: underline;

}


.italic {
font-style: italic;
}


ul {


margin: 0.5em 0 0.5em 0;
padding: 0;

}


li {

list-style: none;
margin: 0.1em 0 0.3em 0;
padding: 0;

}

ul.indented li {

margin-left: 1em;

}


ul.bullets li {

margin-left: 1.5em;
margin-bottom: 0.75em;
list-style: disc;

}

ul.no_bullets li {

margin-left: 0;
list-style: none;

}


ul.bullets {

margin-bottom: 1.5em;

}

ol {
margin-left: 5px;
padding-left: 20px;
list-style: decimal;
}

ol li {
list-style: decimal;

}


a img {
margin: 0 0 0.25em 0;
border: 0;
}



.black, .subsection_content a.black {
color: #000000;
}

.white {
color: #ffffff;
}

p.white {
color: #ffffff;
margin: 0;
}


.grey_box_content_page_spacer {

float: right;
width: 1px;
min-height: 30em;

}

.red {
color: #ed1c24;	
}

.red_bold {

font-weight: bold;
color: #ed1c24;

}

p.no_margin {
	margin: 0;
	padding: 0;
}

p.no_margin object {
	margin: 0.5em 0 0 0;
	padding: 0;
}


.promo_box_lists p a {
font-weight: bold;
color: #ed1c24;
text-decoration: none;
}

.promo_box_lists p a:hover {
text-decoration: underline;
}



.normal {
font-weight: normal;	
}

.no_wrapping {
	white-space: nowrap;
}

/* homepage thumbnails and other images images */

.home_thumb {
	
float: right;

padding: 0 0 0.75em 0;
margin: 0;
}

.thumb_left {
	
float: left;

padding: 0 5px 1px 0;
margin: 0;
}

.thumb_right {
	
float: right;

padding: 10px 5px 1px 0;
margin: 20px; /* recentlty change */
}

.image_left {
float: left;
margin: 0 10px 5px 0;

}

.image_right {
	
float: right;

margin: 0 0 5px 10px;
padding: 0 0 0 5px;
}


.first_para_net_to_image {

margin-top: 0;

}


.cp3_para_next_to_logo {

margin-top: -10px;
margin-bottom: 0.5em;
}


.float_left {

float: left;

}

.screenings_thumb_left {

float: left;
padding-right: 10px;
}




.float_right {

float: right;

}


h2 span.float_right_az {

float: right;
margin: 0 1em 0 0;
padding: 0;
font-size: 75%;
border: 1px dashed;
}


.clear {

clear: both;
margin: 0;

}






/*   push area    */

#push_area {
width: 620px;
height: 225px;

float: left;
margin: 0 0 20px 0;
padding: 0;
background: #ffffff url(/images/page_furniture/bottom_corners_double_col.png) bottom left no-repeat;

position: relative;
z-index: -1;
}



#push_area h3 {

color: #ffffff;	
font-size: 0.98em;
height: 15px;
padding: 3px 0 5px 10px;

width: 220px;

}


#push_1_h3 {

background: #ed1c24 url(/images/page_furniture/push_top_left.png) top left no-repeat;

}

#push_2_h3 {

background: #336699;
}

#push_2_h3_last {

background: #336699 url(/images/page_furniture/push_bottom_left.png) bottom left no-repeat;
}

#push_3_h3 {

background: #ff9900;
}

#push_3_h3_last {

background: #ff9900 url(/images/page_furniture/push_bottom_left.png) bottom left no-repeat;
}


#push_4_h3 {

background: #339999;
}


#push_4_h3_last {

background: #339999 url(/images/page_furniture/push_bottom_left.png) bottom left no-repeat;
}

#push_4_h3_selected {

background: #339999;
}


#push_5_h3 {

background: #ed1c24;

}

#push_5_h3_last {

background: #ed1c24 url(/images/page_furniture/push_bottom_left.png) bottom left no-repeat;
}

#push_6_h3 {

background: #336699;
}

#push_6_h3_last {

background: #336699 url(/images/page_furniture/push_bottom_left.png) bottom left no-repeat;
}



#push_area h3 a {
color: #ffffff;	
font-size: 0.98em;
width: 220px;

}


#push1_details_hidden, #push2_details_hidden, #push3_details_hidden, #push4_details_hidden, #push5_details_hidden, #push6_details_hidden, #push_img_hidden  {

display: none;

}


.push_grey_box {

padding: 0 10px 5px 6px;
margin: 0;

width: 220px;


}


.push_grey_box p.push_items_2 {

padding: 5px 10px 0 0;
margin: 0;

height: 169px;

}

.push_grey_box p.push_items_3 {

padding: 5px 10px 0 0;
margin: 0;

height: 146px;

}


.push_grey_box p.push_items_4 {

padding: 5px 10px 0 0;
margin: 0;

height: 123px;

}


.push_grey_box p.push_items_5 {

padding: 5px 10px 0 0;
margin: 0;

height: 100px;

}

.push_grey_box p.push_items_6 {

padding: 5px 10px 0 0;
margin: 0;

height: 77px;

}


.push_grey_box p .more {
display: block;
padding: 0;
margin: 0.3em 0 0 0;


}

#push1_details .more {

color: #ed1c24;

}


#push2_details .more {

color: #336699;

}		


#push3_details .more {

color: #ff9900;

}

#push4_details a.more {

color: #339999;

}	



#push_mask {

padding: 0;
left: 220px;
top: 0;
height: 225px;
position: absolute;
visibility: visible;
z-index: 7;

}



#push_img1 {

padding: 0;
left: 220px;
top: 0;

position: absolute;
visibility: visible;
z-index: 6;

}



#push_img2 {

padding: 0;
left: 220px;
top: 0;
position: absolute;
visibility: hidden;
z-index: 5;

}



#push_img3 {

padding: 0;
left: 220px;
top: 0;
position: absolute;
visibility: hidden;
z-index: 4;

}


#push_img4 {

padding: 0;
left: 220px;
top: 0;
position: absolute;
visibility: hidden;
z-index: 3;

}

#push_img5 {

padding: 0;
left: 220px;
top: 0;
position: absolute;
visibility: hidden;
z-index: 2;

}

#push_img6 {

padding: 0;
left: 220px;
top: 0;
position: absolute;
visibility: hidden;
z-index: 1;

}







/*  section  boxes - dimensions, floats */


#featured_clip {

width: 300px;
height: 225px; /* recently changed */
float: left;
margin: 0 20px 20px 0;
}


/* single col width - aligned left & middle */

.single_col_scrollbox_middle_blue, .single_col_scrollbox_left_red, .single_col_scrollbox_middle_orange, .single_col_scrollbox_left_orange, .single_col_scrollbox_left_yellow, .single_col_scrollbox_middle_yellow, .single_col_scrollbox_middle_red, .single_col_box_left_blue, .single_col_box_middle_blue, .single_col_box_left_red, .single_col_box_left_orange 

 {

width: 300px;
float: left;
margin: 0 20px 0 0;
padding: 0 0 10px 0;
background: #ffffff url(/images/page_furniture/bottom_corners_single_col.png) bottom left no-repeat;

}


.single_col_box_left_solid_red {

width: 300px;
float: left;
margin: 0 20px 20px 0;
padding: 0 0 20px 0;
background: #ed1c24 url(/images/page_furniture/bottom_corners_single_col.png) bottom left no-repeat;

}





/* single  col width - aligned right */


.single_col_scrollbox_right_blue, .single_col_box_right_blue, .single_col_box_right_red, .single_col_box_right_orange, .top_corners_single_col_search_box

 {

width: 300px;
float: right;
padding: 0 0 10px 0;
margin: 0 0 20px 0;
background: #ffffff url(/images/page_furniture/bottom_corners_single_col.png) bottom left no-repeat;
}





/* 2 col wide - aligned left */

.double_col_box_left_red, .double_col_subsection_page_red_training

{

width: 620px;
float: left;
margin: 0 0 20px 0;
padding: 0 0 	10px 0;
background: #ffffff url(/images/page_furniture/bottom_corners_double_col.png) bottom left no-repeat;
}


/* 2 col wide - aligned right */


.double_col_box_wide_right_red

 {

width: 620px;
float: right;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
background: #ffffff url(/images/page_furniture/bottom_corners_double_col.png) bottom left no-repeat;


}

.double_col_box_right_nsfw


{  
height: 22.5em;
width: 620px;
float: right;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
background: #ffffff url(/images/page_furniture/bottom_corners_double_col.png) bottom left no-repeat;

}


.double_col_box_right_red


{  
height: 22.25em;
width: 620px;
float: right;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
background: #ed1c24 url(/images/page_furniture/bottom_corners_double_col.png) bottom left no-repeat;

}



/* double col wide - aligned left */

.one_col_left__left_aboutus  {

width: 620px;
float: left;
margin: 0 20px 20px 0;

}



/* triple col wide  */

.triple_col_box_red

 {
float:left;
margin: 0 0 20px 0;
width: 940px;
padding: 0 0 0 0;
background: #ffffff url(/images/page_furniture/bottom_corners_triple_col.png) bottom left no-repeat;
position: relative;
font-size: 1.25em;
line-height: 1.25em;
}	






/*  section boxes specifics - colours, backgorunds, headings, font sizes, colours etc  */





/* triple col wide - competition */

.one_col_left_competition {
width: 938px;

height: 240px;
margin-bottom: 20px;

}	

 

/* competition specific  */


.competition_splash_image {

float: right;
margin: 0;

width: 600px;
}


/* column spacers */

.col_spacer_left {

float: left;
margin: 10px;

}


.col_spacer_right {

float: right;
margin: 11px;

}







/* section box h2 background colours */


h2 {

height: 15px;

}

/* red single col */




.single_col_scrollbox_left_red h2, .single_col_scrollbox_middle_red h2, .single_col_box_right_red h2, .single_col_box_left_red h2


{

background: #ed1c24 url(/images/page_furniture/top_corners_single_col.png) top left no-repeat;

}


.top_corners_single_col_search_box h2


{

background: #ed1c24 url(/images/page_furniture/top_corners_single_col.png) top left no-repeat;

}



.single_col_box_left_solid_red h2 {

background: #ed1c24 url(/images/page_furniture/top_corners_single_col.png) top left no-repeat;

}


/* red double col - 620px */


.double_col_box_wide_right_red h2, .double_col_box_right_nsfw h2, .double_col_box_left_red h2, .double_col_box_left_orange h2, .double_col_box_right_red h2, .double_col_subsection_page_red_training h2

 {

background: #ed1c24 url(/images/page_furniture/top_corners_double_col.png) top left no-repeat;

}


/* red triple col */


.triple_col_box_red h2, .triple_col_subsection_page_red h2

 {
background: #ed1c24 url(/images/page_furniture/top_corners_triple_col.png) top left no-repeat;
}



 

 
  
/* yellow */ 
 

.single_col_scrollbox_middle_yellow h2, .single_col_scrollbox_right_yellow h2, .single_col_scrollbox_left_yellow h2

 {

background: #ff9900 url(/images/page_furniture/top_corners_single_col.png) top left no-repeat;

} 


/* orange */ 
 

.single_col_scrollbox_middle_orange h2, .single_col_scrollbox_right_orange h2, .single_col_scrollbox_left_orange h2, .single_col_box_right_orange h2, .single_col_box_left_orange h2  {

background: #ff6600 url(/images/page_furniture/top_corners_single_col.png) top left no-repeat;

} 


/*  blue */


.single_col_scrollbox_middle_blue h2, .single_col_scrollbox_right_blue h2, .single_col_box_left_blue h2, .single_col_box_middle_blue h2, .single_col_box_right_blue h2  {

background: #336699 url(/images/page_furniture/top_corners_single_col.png) top left no-repeat;

}



/* coloured boxes */

.red_box {
background: #ed1c24;
padding: 0 10px 0 10px;
margin: 0;
height: 14em;
text-align: center;
}

.red_box p {
margin: 0.5em 0 0 0;
}




.red_box_nsfw {
background: #ffffff;
padding: 5px 10px 0 10px;
margin: 0;
text-align: left;
width: 600px;
/* height: 285px; */

}

#nsfw_spiel {
float: left;
background: #ffffff url(/images/page_furniture/nsfw_banner.gif) top left no-repeat;
padding: 30px 0 0 0;
margin: 0 0 0 0;
width: 360px;
height: 165px;
position: relative;
}

.nsfw_spiel {
margin: 0 0 0.5em 0;
color: #000000;

}

#nsfw_link {
margin: 0;
position: absolute;
top: 0;
left: 0;
width: 330px;
height: 23px;

}


#nsfw_image_and_button {
float: right;
width: 230px;
margin: 5px 0 0 0;
position: relative;
}



a.have_your_say_button {
display: block;
position: absolute;
top: 165px;
left: 83px;
background: transparent url(/images/page_furniture/have-your-say.gif) top left no-repeat;
width: 147px;
height: 21px;
margin: 0;
}

a.have_your_say_button:hover {
background-position: 0 -21px;
}



a.have_your_say_button span  {
display: none;
}






/* nsfw rolling quotes */

#displayBoxQuotes {
width:600px; 
height:70px; 
padding:0px;  
position:relative; 
margin:0 !important;
margin: -15px 0 0 0;
overflow:hidden; 
background-color: transparent;
 }

#displayHolder {
height:460px; 
width:600px; 
position:relative; 
margin:0px;
}


#quote0, #quote1, #quote2, #quote3, #quote4, #quote5, #quote6, #quote7, #quote8, #quote9, #quote10, #quote11, #quote12, #quote13, #quote14, #quote15, #quote16, #quote17, #quote18, #quote19, #quote20 {

width:600px; 
height:75px; 
margin:0; 
float:right; 
position:absolute;
}

/*
#quote0 p, #quote1 p, #quote2 p, #quote3 p, #quote4 p, #quote5 p, #quote6 p, #quote7 p, #quote8 p, #quote9 p, #quote10 p, #quote11 p, #quote12 p, #quote13 p, #quote14 p, #quote15 p, #quote16 p, #quote17 p, #quote18 p, #quote19 p, #quote20 p {


margin:0; 

}
*/
#displayHolder .title {

width:600px; 
height:40px; 
padding: 5px 0 5px 0; 
margin:0px;
color: #336699;
font-style: italic;
}

#displayHolder .title p {
color: #336699;
margin:0px;
}


#displayHolder .text {

width:590px; 
height:10px;  
margin: 0; 
padding: 5px 0 0 0 !important;
padding: 0;
}

#displayHolder .text p {
color: #000000;
float: right; 
padding: 0;
margin:0;
}


/*  grey boxes - dimensions  */

.grey_box, .grey_box_context {
background: #ffffff;
padding: 10px 10px 0 10px;
margin: 0;
min-height: 13em;
}

.grey_box_home {
background: #ffffff;
padding: 10px 10px 0 10px;
margin: 0;
height: 23em;
}

.grey_box_top_left {
background: #ffffff;
padding: 0 10px 0 10px;
margin: 10px 0 0 0;
height: 13.9em;
}

.grey_box_context {
height: 7em;
}

.grey_box a.plain_link {

text-decoration: none;
font-weight: normal;
}

.grey_box a.plain_link:hover {

text-decoration: underline;
}




.black_box {
background: #ed1c24;
padding: 10px;
margin: 0;
height: 15em;

}

.black_box p {

color:#FFFFFF;

}

.black_box h4 {

color:#ffffff;
/*font-style:italic;*/

}

/* events NSFW box */

#nsfw_logo span {
display: none;
}

#nsfw_logo a { 
float: left;
background: transparent url(/images/events/nsfw-logo.gif) top left no-repeat;
width: 571px;
height: 40px;
margin: 0 0 10px 0;
}


.grey_box_one_row {
background: #ffffff;
padding: 10px 10px 0 10px;
margin: 0;
height: 13em;
}

.grey_box_one_half_rows {
background: #ffffff;
padding: 10px 10px 0 10px;
margin: 0;

}

.grey_box_stretch {
background: #ffffff;
padding: 0 10px 0 10px;
margin: 0;

}

.grey_box_two_rows {
background: #ffffff;
padding: 10px 10px 0 10px;
margin: 0;
height: 31em;
}


.grey_box_content_page {

margin: 10px 10px 20px 10px;
text-align: left;
min-height: 20em;
}



.grey_box_content_page a.red_bold_link, .red_bold, .grey_box_two_rows a.red_bold_link, .grey_box_one_row a.red_bold_link, .grey_box a.red_bold_link {
color: #ed1c24;
text-decoration: none;
font-weight: bold;
}

.grey_box_content_page a.red_bold_link:hover, .grey_box_two_rows a.red_bold_link:hover, .grey_box a.red_bold_link:hover  {
text-decoration: underline;
}

.grey_box_content_page p, .grey_box_content_page img {

margin: 0 0 10px 0;

}

.grey_box_content_page h3 {

margin: 1em 0 0.5em 0;

}

.grey_box_subection_page h3 {

margin: 0 0 0.5em 0;

}


.grey_box_content_page p.small_top_margin {
margin: 0.5em 0 0.5em 0;
}

.no_top_margin {
	margin-top: 0;
}

.grey_box h2 a {
color: #ffffff;
text-decoration: underline;
}

.grey_box h3 a {

font-size: 0.8em;
text-decoration: none;
display: block;
}

.grey_box h3 a:hover {

text-decoration: underline;
}

.grey_box p.scrollbox_item_title {

width: 135px;
margin: 0 5px 10px 0;
padding: 0 5px 0 0;
font-size: 0.95em;
}

.context_col_blue .grey_box p.scrollbox_item_title {

width: 125px;
margin: 0 5px 10px 0;
padding: 0 5px 0 0;
font-size: 0.95em;
}



.grey_box h3.scrollbox_item_title {
float: left;
width: 125px;
margin: 0 0 0.25em 0;
padding: 0 5px 0 0;
}


.context_col_red .grey_box h3.scrollbox_item_title, .context_col_yellow .grey_box h3.scrollbox_item_title, .context_col_blue .grey_box h3.scrollbox_item_title {
float: left;
width: 230px;
margin: 0 0 0.25em 0;
padding: 0 5px 0 0;
}


.grey_box .scrollbox_item_title_right {
float: right;
width: 120px;
margin: 0 0 10px 0;
padding: 0 0 0 0;
}

.grey_box .scrollbox_item_description_right {
float: right;
width: 120px;
margin: 0 0 10px 0;
padding: 0 0 0 0;
}




.grey_box h4 {

font-size: 0.95em;
margin: 0;
}


.grey_box_two_rows h3 {
float: left;
width: 600px;
margin: 0 0 10px 0;
padding: 0;
font-size: 0.95em;
}


.grey_box a.more {
font-size: 0.95em;
font-weight: bold;
text-decoration: none;
height: auto;
}	

.grey_box a.screenings_list {
font-size: 1em;
font-weight: bold;
text-decoration: none;
color: #ed1c24;
}	

.grey_box a.more:hover {

text-decoration: underline;
}	




.grey_box p, .grey_box_two_rows p, .grey_box_context p {

margin-top: 0;
margin-bottom: 0.6em;
/*
padding: 0;
*/
}


.grey_box a, .grey_box_two_rows a {

color: #000000;
font-weight: bold;

}

.grey_box_context a {

color: #000000;
font-weight: bold;
text-decoration: underline;
}



.grey_box p.scrollbox_item_description_right a {
margin: 0;
text-decoration: none;
font-weight: normal;
}

.grey_box p.scrollbox_item_description_right a:hover {
text-decoration: underline;
}



.grey_box .more {

padding: 0;
margin: 0 0 5px 0;

}


.grey_box a , .grey_box_two_rows a, .grey_box_long a, .grey_box_content_page a, .this_az  {

text-decoration: underline;
}







/*  coloured h3 and 'more' links */


/* red */


#featured_clip h3 a, .three_col_box_right_home h3 a a,  .three_col_box_right_home .more, #overview_aboutus h3 a, #filmindustry_overview h3 a a, #overview_aboutus .more, 

.single_col_scrollbox_left_red .more, .single_col_scrollbox_left_red h3 a, .single_col_scrollbox_middle_red h3 a, .single_col_scrollbox_middle_red .more, .top_corners_single_col_search_box h3 a, .top_corners_single_col_search_box .more, .top_corners_single_col_search_box h3 a, .top_corners_single_col_search_box .more, .single_col_box_left_red h3 a, .single_col_box_left_red .more, .context_col_red h3 a, .single_col_box_right_red .more



  {

color: #ed1c24;	


}


/*  yellow  */


.single_col_scrollbox_middle_yellow .more, .single_col_scrollbox_middle_yellow h3 a, .single_col_scrollbox_left_yellow h3 a, .single_col_scrollbox_left_yellow .more, .context_col_yellow h3 a

  {

color: #ff9900;

}


/*  orange  */


.single_col_scrollbox_middle_orange .more, .single_col_scrollbox_middle_orange h3 a, .single_col_scrollbox_left_orange h3 a, .single_col_scrollbox_left_orange .more, .single_col_box_left_orange h3 a, .single_col_box_left_orange .more, .single_col_box_right_orange h3 a, .single_col_box_right_orange .more, .context_col_orange h3 a

  {

color: #ff6600;

}

/* blue  */

.three_col_scrollbox_middle_home h3 a, .three_col_box_left_home h3 a, .three_col_scrollbox_middle_home .more, .three_col_box_left_home .more, .three_col_scrollbox_left_resources_sec .more, .three_col_scrollbox_left_resources_sec h3 a, .three_col_scrollbox_middle_resources h3 a, .three_col_scrollbox_middle_resources .more, .three_col_scrollbox_middle_resources_sec .more, .three_col_scrollbox_middle_resources_sec h3 a, .three_col_scrollbox_right_resources_sec .more, .three_col_scrollbox_right_resources_sec h3 a, .three_col_box_right_resources h3 a, .three_col_box_left_resources h3 a, .three_col_box_left_resources .more, .three_col_box_left_resources_sec .more, .three_col_box_left_resources_sec h3 a, .three_col_box_middle_resources_sec .more, .three_col_box_middle_resources_sec h3 a, .three_col_box_right_resources_sec .more, .three_col_box_right_resources_sec h3 a,

.single_col_scrollbox_middle_blue .more, .single_col_scrollbox_middle_blue h3 a, .single_col_scrollbox_right_blue h3 a, .single_col_scrollbox_right_blue .more, .single_col_scrollbox_right_blue h3 a, .single_col_box_left_blue h3 a, .single_col_box_left_blue .more, .single_col_box_middle_blue h3 a, .single_col_box_middle_blue .more, .single_col_box_right_blue h3 a, .single_col_box_right_blue .more, .context_col_blue h3 a

  {

color: #336699;

}

/* green  */

.three_col_scrollbox_left_events h3 a, .three_col_scrollbox_left_events .more, .three_col_scrollbox_right_events h3 a, .three_col_scrollbox_right_events .more, .three_col_box_left_events .more, .three_col_box_middle_events .more, .three_col_box_right_events .more {
color: #66cc99;

}		

/* scroll box bits - revised */

.scroll_box_long {

height: 40em;

}

/* scroll box bits */

.scroll_box {

height: 17em;
overflow: auto;

}



.scroll_box_short {

height: 13.5em;
overflow: auto;

}

.scroll_box_events {

height: 21em;
overflow: auto;

}

.scroll_box_events_new {

height: 18em;
overflow: auto;

}

.scroll_box_events_new h3 {
margin-bottom: 0.5em;
}

/* scroll box release date text */

span.date  {
clear: both;
display: block;
margin: 0 0 5px 0;
color: #999999;
font-size: 0.85em;
font-style: italic;

}


/* scroll box sign-up text */

.scrollbox_bottom {
float: left;
height: 1em;
margin: 0 0 0 0;
padding: 0 10px 5px 10px;


}

.scrollbox_bottom .divider {

margin: 0 0 0 0;
padding: 0 0 0 0;
}


.scrollbox_bottom p {
float: left;
margin: 0;
padding: 0;
font-size: 1em;
font-weight: bold;
line-height: 0.95em;
}





 
/* scrolling box dividers */


/* red */


.single_col_scrollbox_left_red .divider, .single_col_scrollbox_middle_red .divider, .context_col_red .divider


 {

clear: both;
height: 2px;
margin: 10px 0 10px 0 !important;
margin: 10px 0 0 0;
background: transparent url(/images/page_furniture/red-dash.gif) top left repeat-x;

}	

.double_col_content_page .wide_divider, .double_col_subsection_page .wide_divider, .subsection_content .wide_divider {

clear: both;
height: 2px;
margin: 5px 0 10px 0 !important;
margin: 5px 0 0 0;
background: transparent url(/images/page_furniture/dashed_divider_red.gif) top left repeat-x;

}






/* grey */

.double_col_content_page .wide_divider_grey, .double_col_subsection_page .wide_divider_grey, .subsection_content .wide_divider_grey, .grey_box_one_half_rows .wide_divider_grey  {

clear: both;
height: 2px;
margin: 5px 0 10px 0 !important;
margin: 5px 0 0 0;
background: transparent url(/images/page_furniture/dashed_divider_grey.gif) top left repeat-x;

}


/* blue */

.single_col_scrollbox_middle_blue .divider, .single_col_scrollbox_right_blue .divider,  .context_col_blue .divider {

clear: both;
height: 2px;
margin: 10px 0 10px 0 !important;
margin: 10px 0 0 0;
background: transparent url(/images/page_furniture/blue-dash.gif) top left repeat-x;

}	


/* yellow */

.single_col_scrollbox_middle_yellow .divider, .single_col_scrollbox_left_yellow .divider, .context_col_yellow .divider

 {
clear: both;
height: 2px;
margin: 10px 0 10px 0 !important;
margin: 10px 0 0 0;
background: transparent url(/images/page_furniture/yellow-dash.gif) top left repeat-x;

}



/* orange */

.single_col_scrollbox_middle_orange .divider, .single_col_scrollbox_left_orange .divider, .context_col_orange .divider

 {
clear: both;
height: 2px;
margin: 10px 0 10px 0 !important;
margin: 10px 0 0 0;
background: transparent url(/images/page_furniture/orange-dash.gif) top left repeat-x;

}	

/* green */

.three_col_scrollbox_right_events .divider, .three_col_scrollbox_left_events .divider {
clear: both;
height: 2px;
margin: 10px 0 10px 0 !important;
margin: 10px 0 0 0;
background: transparent url(/images/page_furniture/dashed_divider_green.gif) top left repeat-x;

}	






/* events hub sub divs */

p.events_talk {
font-weight: bold;
color: #ed1c24;
}

.events_nsfw_hub_top {

width: 600px;
height: 17px;
float: left;


}

.events_nsfw_hub_bottom{
background: #ed1c24;
height: 75px;
width: 600px;
float: left;

}

.nsfw_intro_text {

margin: 0px;
float: left;
width: 400px;
height: 175px;


}

.nsfw_intro_text p {

margin:0;

}

.rolling_image{
float: right;
width:175px;


}

.events_nsfw_rolling_quotes{
background: #ed1c24;
margin: 0px;
padding: 0px;
float: left;
width: 400px;
height: 80px;

}

.book_now_button{
margin: 0px;
float: right;


}

.displayBoxQuotes p{
margin: 0px;
font-style:italic;
/*color:#FFFFFF;*/


}

.displayBoxQuotes h3{
margin: 0px;
font-style:italic;
color:#FFFFFF;


}

.terms  {
float: left;

text-align: left;
padding-right: 1px;
margin: 0;
background-color: transparent;

}



/* links pages */

.three_col_scrollbox_links_home_left, .three_col_scrollbox_links_events_left, .three_col_scrollbox_links_staffroom_left {

width: 300px;
height: 600px;
float: left;
margin: 0 20px 20px 0;
padding: 0 0 10px 0;
background: #ffffff url(/images/page_furniture/bottom_corners_single_col.png) bottom left no-repeat;

}

.three_col_scrollbox_links_home_right, .three_col_scrollbox_links_events_right, .three_col_scrollbox_links_staffroom_right{

width: 300px;
height: 600px;
float: right;
margin: 0 0px 20px 0;
padding: 0 0 10px 0;
background: #ffffff url(/images/page_furniture/bottom_corners_single_col.png) bottom left no-repeat;

}

.row_a {

width: 660px;
height: 20px;
background: transparent;
padding:5px 5px 0px 5px;
}

.row_b {

width: 660px;
height: 20px;
background:#D2D2D2;
padding:5px 5px 0px 5px;
}




#first_col{

width: 620px;
float: left;

}

#second_col {
float: right;
width: 300px;
margin-bottom: 0;
}






/* entity pages - pages that are list of peopkle and organisations*/ 

.entity{

margin:10px;
width: 900px;
height: 150px;
float: left;



}

.image{

margin: 0px;
width: 112px;
height: 112px;
float: left;



}
.description{
margin: 10px;
width: 200px;
height: 70px;
float: left;

position:relative;



}

.header {

margin:10px;

}

/* item pages - pages that are list of media, podcasts, resources*/ 

.media{
margin:0;
width: 900px;
height: 70px;
float: left;



}

.media_thumb{

margin: 4px;
width: 52px;
height:50px;
float: left;



}
.media .description{
margin: 4px;
width: 500px;
height: 50px;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
position:relative;



}



/* content pages */


.two_col_long_content {

float:left;
margin: 0 0 20px 0;
width: 670px;
padding: 0 0 10px 0;
background: #ffffff url(/images/page_furniture/bottom_corners_content.png) bottom left no-repeat;

}


.double_col_content_page, .double_col_content_page_red, .double_col_content_page_blue, .double_col_content_page_orange, .double_col_content_page_yellow {

float:left;
margin: 0 20px 20px 0;
width: 670px;
padding: 0 0 10px 0;
background: #ffffff url(/images/page_furniture/bottom_corners_content_page.png) bottom left no-repeat;
}

.double_col_subsection_page, .double_col_subsection_page_red, .double_col_subsection_page_blue, .double_col_subsection_page_orange, .double_col_subsection_page_yellow {
float:left;
margin: 0 0 20px 0;
width: 670px;
padding: 0 0 0 0;
background: #ffffff url(/images/page_furniture/dashed_divider_red_vertical.gif) top left no-repeat;
background-position: 160px 33px;
position: relative;
}

.double_col_subsection_page_red_training {
float:left;
margin: 0 0 20px 0;
width: 620px;
float:left;
padding: 0 0 0 0;
background: #ffffff url(/images/page_furniture/dashed_divider_red_vertical.gif) top left no-repeat;
background-position: 160px 33px;
position: relative;

}


.triple_col_subsection_page_red {
float:left;
margin: 0 0 0 0;
width: 940px;
padding: 0 0 0 0;
background: #ffffff url(/images/page_furniture/dashed_divider_red_vertical.gif) top left no-repeat;
background-position: 160px 33px;
position: relative;
}


.double_col_subsection_page_bottom {

float:left;
margin: 0;
width: 670px;
padding: 0 0 10px 0;
background: #ffffff url(/images/page_furniture/bottom_corners_content_page.png) bottom left no-repeat;

}

.double_col_subsection_page_bottom_training {

float:left;
margin: 0;
width: 620px;
padding: 0 0 10px 0;
background: #ffffff url(/images/page_furniture/bottom_corners_double_col.png) bottom left no-repeat;

}


.triple_col_subsection_page_bottom {

float:left;
margin: 0;
width: 940px;
padding: 0 0 10px 0;
background: #ffffff url(/images/page_furniture/bottom_corners_triple_col.png) bottom left no-repeat;

}



.double_col_content_page h2, .double_col_subsection_page h2, .double_col_content_page_red h2, .double_col_subsection_page_red h2 {


background: #ed1c24 url(/images/page_furniture/top_corners_content_page.png) top left no-repeat;

}



.double_col_content_page_blue h2, .double_col_subsection_page_blue h2 {


background: #336699 url(/images/page_furniture/top_corners_content_page.png) top left no-repeat;

}



/*  subsection content pages with l/hand nav */


/*
.subsection_content_divider {
background: transparent url(/images/page_furniture/dashed_divider_red_vertical.gif) top left repeat-y;
background-position: 0 100px;
width: 670px;
height: 100%;
}
*/

.subsection_nav {
float: left;
width: 150px;
text-align: left;
padding-right: 3px;
margin: 0 0 2em 0;
background-color: transparent;

}



.subsection_nav h3  {
margin: 0.7em 0 0.5em 0;
}

.subsection_nav ul {
margin: 0 0 0 0;
}

.subsection_nav li {
margin: 0 0 0.3em 0;
}

.subsection_nav li a {
font-size: 0.9em;
font-weight: bold;
color: #666666;
text-decoration: none;
margin:0;
}





.subsection_nav ul.larger li a {
font-size: 1em;
margin: 0;
}


ul.subsection_indented  {
margin-bottom: 0.75em;

}

ul.subsection_indented li {
margin-top: 0.5em;
margin-left: 15px;
font-size: 1em;
list-style: square;

}



ul.subsection_indented li a, .subsection_nav li a.current_subsection {

color: #222222;
}


.subsection_nav li a.current_subsection {

font-size: 1em;
}


.subsection_nav li a#selected_nav, .subsection_nav li a:hover, a#selected_subsection {
color: #ed1c24;
}


.resources_nav li {
	margin-bottom: 0.5em;
}

.subsection_content {
float: right;
width: 485px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color: transparent;

}


.double_col_subsection_page_red_training .subsection_content {
float: right;
width: 440px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color: transparent;

}


.subsection_content h3 {
margin: 0 0 1em 0;

}




.resource_list_right {
float: right;
width: 340px;
margin: 0;
padding-right: 10px;

}


.grey_box_one_half_rows .resource_list_right, .grey_box_one_half_rows .resource_list_right_training {
float: right;
width: 440px;
margin: 0;
padding-right: 10px;
padding-bottom: 5px;
}

.grey_box_one_half_rows .resource_list_right_events {
float: right;
width: 500px;
margin: 0;
padding-right: 10px;

}

.grey_box_one_half_rows .resource_list_right_training {
	width: 450px;
	margin-bottom: 0;
}

.resource_list_right h3,  .resource_list_right_training h3,  .resource_list_right_events h3 {
margin: 0 0 0.1em 0;

}



.resource_list_right p, .resource_list_right_training p, .resource_list_right_events p  {
margin: 0.25em 0 0em 0;
min-height: 65px;
}


.team_list_right {
float: right;
width: 540px;

margin: 0;

}

.team_list_right h3 {
margin: 0 0 0.5em 0;

}


li.screenings_nav__list {
margin-bottom: 1em;	
}


/* contextual links - r/hand side of content pages */

#context_col {
width: 250px;
float: right;
margin: 0;
}


.context_col_top, .context_col_middle, .context_col_bottom, .context_col_red, .context_col_yellow, .context_col_blue {

float:right;
width: 250px;
margin: 0 0 20px 0;
padding: 0 0 10px 0;
background: #ffffff url(/images/page_furniture/bottom_corners_context_col.png) bottom left no-repeat;
}




.context_col_red h2 {
margin: 0;
 background:  #ed1c24 url(/images/page_furniture/top_corners_context_col.png) top left no-repeat;

}

.context_col_yellow h2 {
margin: 0;
 background:  #ff9900 url(/images/page_furniture/top_corners_context_col.png) top left no-repeat;

}

.context_col_orange h2 {
margin: 0;
 background:  #ff6600 url(/images/page_furniture/top_corners_context_col.png) top left no-repeat;

}

.context_col_blue h2 {
margin: 0;
 background:  #336699 url(/images/page_furniture/top_corners_context_col.png) top left no-repeat;

}

.context_col_top h2 {
margin: 0;

 background:  #ff9900 url(/images/page_furniture/top_corners_context_col.png) top left no-repeat;

}

.context_col_middle h2 {
margin: 0;

 background: #336699 url(/images/page_furniture/top_corners_context_col.png) top left no-repeat;

}

.context_col_bottom h2 {
margin: 0;

 background: #66cc99 url(/images/page_furniture/top_corners_context_col.png) top left no-repeat;

}





/*   context col lists - variaton on .subsection_nav */


#context_col .subsection_nav {

width: 220px;
margin: 0;

}

#context_col .subsection_nav ul {


margin: 0 0 1em 0;

}

#context_col .subsection_nav ul li {

margin: 0 0 0.25em 0;

}


/*
#context_col .subsection_nav li a {

color: #000000;

}

#context_col .subsection_nav li a:hover {
color: #ed1c24;
}



*/






/* item stripes */

.details {
margin:0;
float:left;
height:50px;
width:  300px;
font-size:10px;
font-weight:bold;

}





.row_1{
margin:0px;
height:15px;
width:320px;
float:left;

}

.row_1 h2{
color:#FF0000;
margin:0px;
padding:0;

}

.row_2{
margin:0px;
height:15px;
width:320px;
float: left;



}

.row_3{
margin:0px;
height:15px;
width:320px;
float: left;



}

.s{
width:158px;
height:15px;
margin:4px;
float:left;
color:#FF0000;


}

.sub_1{
width:120px;
margin:4px;
float:left;

}

.sub{
width:75px;
height:15px;
margin:4px;
float:left;

}

.media_footer{
position:relative;
float:left;
margin:0px;
height:2px;

}

.hidden {
display: none;

}

.absolute {
position:absolute;

}

#item1, #item2, #item3, #item4, #item5, #item6, #item7, #item8, #item9, #item10, #item11, #item12, #item13, #item14, #item15 {

width: 300px;

} 


.patron_left {
float: left;
margin: 0 0 0 0;
width: 110px;
}


.patron_right {
float: left;
margin: 0;
width: 170px;
}

.attendee_right {
float: left;
margin: 0;
width: 130px;
}

h3.patron_name {
margin: 0;
font-size: 0.85em;
line-height: 1em;
color: #000000;
width: 100px;
}

p.patron_caption {
margin: 0.2em 0 0 0;
font-size: 0.85em;
line-height: 1em;
color: #000000;
width: 100px;
}

p.patron_quote {
font-size: 0.9em;
line-height: 1.1em;
margin-top:0;
}


p.patron_quote2 {
font-size: 1em;
line-height: 1.1em;
margin-top:0;
}


.caption {
font-weight: bold;
margin: 0 0 0.1em 0;
}

.captionbelow {
margin:10px;
height:10px;
float:left;
font-size:10px;
}

.row {
width:270px;
float:left;


}




/* film library / film notes list page */

a.greyed_out_link {
color: #666666;
text-decoration: none;
}

a.greyed_out_link:hover {
color: #ed1c24;
text-decoration: underline;
}

.film_library {
width: 650px;
margin: 0;
font-size: 1em;
clear: both;
}

.film_library th, .film_library td {
vertical-align: top;
text-align: left;
margin-right: 10px;
padding-bottom: 0.5em;

}

.film_library th {

font-weight: bold;

}


.film_library a {

color: #ed1c24;
}



.film_library td.film_title {

width: 150px;
padding-right: 20px;
}

.film_library td.cert {

width: 50px;

}

.film_library td.keystage {

width: 80px;

}


.film_library td.subject {

width: 185px;

}


.film_library td.resource {

width: 185px;

}


.film_lib_links {
	
margin-left: 7em;	
}




/* film library / film notes item details */


.film_library_item_details {

width: 650px;
text-align: left;

}


.film_library_item_details h3 {
margin: 0 0 0.75em 0;
width: 285px;
display: block;
color: #ed1c24;
}

.film_library_item_details img {

margin-top: -1.75em;

}

.film_library_item_details p#synopsis {


margin-bottom: 1em;
width: 370px;
float: left;
}

.film_library_item_details p.film_details {

width: 90px;
text-align: right;
margin-left: -5px;
}


.film_library_item_details p.film_details span.info {

float: left;
margin-top: -1em;
margin-left: 7.5em;
padding-bottom: 0.6em;
text-align: left;
width: 270px;
}




.film_library_item_details p.pdf, .subsection_content p.pdf, .film_library_item_details p.dvd, .subsection_content p.dvd,.film_library_item_details p.book, .subsection_content p.book,.film_library_item_details p.video, .subsection_content p.video,.film_library_item_details p.teachers_notes, .subsection_content p.teachers_notes,.film_library_item_details p.external_link, .subsection_content p.external_link,.film_library_item_details p.web_resource, .subsection_content p.web_resource,.film_library_item_details p.film, .subsection_content p.film,.film_library_item_details p.article, .subsection_content p.article {
margin-top: 0;
margin-bottom: 1em;
padding: 0px 0 0 40px;
display: block;
height: 20px;


}

.film_library_item_details p.pdf, .subsection_content p.pdf {
background: transparent url('/images/page_furniture/pdf_icon_sm.gif') top left no-repeat;
}

.film_library_item_details p.dvd, .subsection_content p.dvd {
background: transparent url('/images/page_furniture/dvd_icon.gif') top left no-repeat;
background-position: 15px 0;
}

.film_library_item_details p.book, .subsection_content p.book {
background: transparent url('/images/page_furniture/book_icon.gif') top left no-repeat;

}

.film_library_item_details p.video, .subsection_content p.video {
background: transparent url('/images/page_furniture/video_icon.gif') top left no-repeat;

}

.film_library_item_details p.teachers_notes, .subsection_content p.teachers_notes {
background: transparent url('/images/page_furniture/teachers_notes_icon.gif') top left no-repeat;

}

.film_library_item_details p.external_link, .subsection_content p.external_link {
background: transparent url('/images/page_furniture/external_link.gif') top left no-repeat;

}

.film_library_item_details p.web_resource, .subsection_content p.web_resource { 
background: transparent url('/images/page_furniture/microsite_icon.gif') top left no-repeat;

}

.film_library_item_details p.film, .subsection_content p.film{
background: transparent url('/images/page_furniture/film_icon.gif') top left no-repeat;

}

.film_library_item_details p.article, .subsection_content p.article{
background: transparent url('/images/page_furniture/article_icon.gif') top left no-repeat;

}



.film_library_item_details a, .subsection_content a {
color: #ed1c24;
}





/* resources / primary / animation */


.captioned_image_180px_right {
float: right;
width: 180px;
margin: 0 0 0 10px;
text-align: center;
color: #666666;

}

.captioned_image_210px_right {
float: right;
width: 210px;
margin: 0 0 0 10px;
text-align: center;
font-size: 0.9em;

}

img.captioned_image {
margin: 0;

}

p.image_caption, p.image_credit {
font-size: 0.85em;
line-height: 1.1em;
margin: 0 0 5px 0;
color: #666666;
}



.tick {

margin: 0 0 1em 0.5em;

padding-left: 40px;

background: transparent url('/images/staffroom/animation/tick.gif') top left no-repeat;

}


.cross {

margin: 0 0 1em 0.5em;

padding-left: 40px;

background: transparent url('/images/staffroom/animation/cross.gif') top left no-repeat;

}





.truth_scale {
position: relative;
background: transparent url(/images/resources/secondary/documentary/truth_scale.gif) top left no-repeat;
height: 60px;
width: 485px;
}

.subsection_content.truth_scale {
background-position: 0 3px;
}


p.truth_scale_buttons {
position: absolute;
top: 20px;
left: 0;
text-align: center;
width: 485px;
}

.truth_scale label {
display: none;
}

.truth_scale_buttons input {
margin: 0 22px 0 22px;
}





/* contact us */

a.contact_us_link {
color: #ed1c24;
font-weight: bold;
text-decoration: none;
}

a.contact_us_link:hover {
text-decoration: underline;
}

a.contact_us_www_link {
float: left;
width: 240px;
height: 18px;
margin: 10px 0 0 20px;
background: transparent url(/images/wwwfilmeducationorg.png) top left no-repeat;
}

a.contact_us_www_link:hover {

background-position: 0 -18px;
}





/* Events / Screenings */

h3.screenings_h3 {

font-size: 1.5em;
}

.screenings_town {
font-size: 1.75em;
}

.screenings_venue_name {

width: 96%;
background-color: #ccc; 
font-size: 1.75em;
padding: 0.25em;
margin-left: -0.25em;	
}

.screenings_date {

font-size: 1em;
margin: 0 0 0.25em 0;	
}




.screening_list_right {
float: right;
width: 220px;
margin: 0;
padding-right: 10px;

}

.screening_list_left {
float: left;
width: 220px;
margin-left: 0px;
}

.screening_images_right {
float: right;
width: 250px;
margin: 0;
text-align: left;
}

.screening_list_right h3 {
margin: 0 0 0.1em 0;
font-size: 1.5em;
}


h3.other_screenings {
margin: 1em  0 0 0;
font-size: 1em;
}


.events_listing_search_title {
	
	color: #666;
font-weight: bold;
font-size: 0.9em;
margin-bottom: 1em;
}

.events_listing_search_title form {
margin-top: 0.5em;	
}

.events_listing_spacer {
display: block;
height: 0.1em;
margin: 0;
}


.listings_h3 {
background: #CCC;
padding: 4px;
}

form.booking_form label {

float: left;

text-align: right;
padding-right: 10px;
width: 120px;
margin-bottom: 0.5em;

}


form.booking_form .submit_button {

margin-left: 130px;
}

form.booking_form p.impairments {


margin-left: 110px;

}




form.booking_form .checkbox {

float: left;
margin-top: -0.1em;
margin-left: 130px;
}



span.booking_venue {
float: right;

width: 350px;
margin-bottom: 0.5em;


}

a.book_here {
float: right;
background: transparent url(/images/page_furniture/book-here.gif) top left no-repeat;
width: 90px;
height: 18px;
margin: 3px 0 5px 0;
}

a.book_here:hover {
background-position: 0 -18px;
}


a.book_here span {
display: none;
}

a.fully_booked {
float: right;
background: transparent url(/images/page_furniture/bookings-fully-booked.png) top left no-repeat;
width: 103px;
height: 18px;
margin: 3px 0 5px 0;
}

a.fully_booked:hover {
background-position: 0 -18px;

}



a.have_your_say_button_small {
display: block;
background: transparent url(/images/page_furniture/have-your-say-small.gif) top left no-repeat;
width: 130px;
height: 17px;
margin: 20px 0 0 10px;
}

a.have_your_say_button_small:hover {
background-position: 0 -17px;
}



a.have_your_say_button span, a.have_your_say_button_small span  {
display: none;
}

h3.march_into_movies a {
float: left;
background: transparent url(/images/page_furniture/march_into_movies.gif) top left no-repeat;
width: 130px;
height: 17px;
margin: 0;
}

h3.march_into_movies a span {
display: none;
margin: 0;
}


h3.sun_screens a {
float: left;
background: transparent url(/images/page_furniture/sun_screens.gif) top left no-repeat;
width: 130px;
height: 52px;
}

h3.sun_screens a span {
display: none;
}


/* events previous screenings */

.previous_event_quote_source {
margin-bottom: 0.5em;	
background-color: #eee;
padding: 2px;

}


p.previous_event_question {
font-weight: bold;
font-style:italic;
margin: 0.25em 0 0 0;

}

p.previous_event_quote {
margin: 0.25em 0 0 0;
font-style:italic;
}


.previous_event_quote:before {
    content: '"';
}

.previous_event_quote:after {
    content: '"';
}
 


/* about us */

.ian_sig {
margin-top: -5px;
}


/* training */

.cp3_date {

float: left;
padding-top: 2em;
}


/* shop */

.shop_list_right {
float: right;
width: 295px;
margin: 0;
padding-right: 10px;

}

.shop_list_right h3 {
margin: 0 0 0.1em 0;

}

.add_button, .cart_button, .checkout_button {
float: left;
margin-bottom: 1em;
width: 85px;
height: 20px;
}

.donation_button {
float: left;
margin-bottom: 1em;
width: 42px;
height: 20px;
}

.add_button span, .cart_button span, .checkout_button span, .donation_button span {
display: none;
}


.add_button {

background-image: url(/images/shop/addtocart.gif);
margin-right: 0.5em;
}

.donation_20 {

background-image: url(/images/shop/button_20.gif);
margin-right: 0.5em;
}

.donation_50 {

background-image: url(/images/shop/button_50.gif);
margin-right: 0.5em;
}

.donation_100 {

background-image: url(/images/shop/button_100.gif);
margin-right: 0.5em;
}

.donation_250 {

background-image: url(/images/shop/button_250.gif);
margin-right: 0.5em;
}

.donation_500 {

background-image: url(/images/shop/button_500.gif);
margin-right: 0.5em;
}


.cart_button {
background-image: url(/images/shop/viewcart.gif);
margin-right: 2em;
}

.checkout_button {
background-image: url(/images/shop/checkout.gif);

}


ul.red_bullet {
margin-bottom: 1em;

}

ul.red_bullet li {

margin: 0 0 0.3em 0;

padding-left: 1.25em;

background: transparent url('/images/page_furniture/red_square_bullet.gif') top left no-repeat;
background-position: 0 2px;
}

/* table.conference {

width: 490px

}

*/


table.conference#previous, table.conference

 {

width: 440px

}


table.conference td.red_table_heading, table.conference td.pink_table_heading, table.conference td.grey_table_heading {


margin: 0;
padding: 0.25em 0.1em 0.25em 0.25em;
text-align: left;
background-color: #ed1c24;
color: #ffffff;

}

table.conference td.table_spacer {
background: #fff;	
height: 0.25em;
margin: 0;
padding: 0;
}

table.conference td.pink_table_heading  {
background-color: #eeeeee;
color: #000000;
}

table.conference td.grey_table_heading  {
background-color: #eeeeee;
color: #000000;
}



table.conference td {
vertical-align: top;
text-align: left;
padding-bottom: 0.4em;
background: #FBFBFB;
padding: 0.4em;
}



table.conference th.time, table.conference th.event  {

display: none;
height: 0;
margin: 0;
}


/*CR added 31-3-2010*/
table.conference td.conference_items {
background:#F4F4F4;
padding:4px;
}


table.conference td.time {

width: 30px;
text-align: right;


}

table.conference td.event {

width: 360px;
text-align: left;

padding-left: 5px;

}

table.conference td.previous_event {

width: 560px;
text-align: left;

padding-left: 5px;

}



form.delegates_form label {

float: left;

text-align: right;
padding-right: 10px;
width: 50px;
margin-bottom: 0.5em;

}


form.delegates_form .button {

float: left;

text-align: right;
margin-left: 60px;

margin-bottom: 0.5em;

}






/* email a friend form styles */



#email_a_friend {
background: #ffffff;
margin: 0;

height: 870px;
width: 385px;
overflow: hidden;
}


#email_a_friend .close_div {

width: 345px;
text-align: center;
margin: 0;
height: 25px;
}

#email_a_friend p {

margin: 10px 0 10px 0;


}

#email_a_friend p.send_to {

margin: 5px 0 -5px 0;
}

#email_a_friend h2 {

margin: 0;
color: #ffffff;
font-size: 1em;

padding: 0.4em 0.6em 0.2em 20px;

background:  #ed1c24 url(/images/page_furniture/email_friend/email_friends.gif) top left no-repeat;
height: 20px;
width: 390px;
}


#email_a_friend h2 span {

display: none;
}

.email_small {

font-size: 0.9em;

}

#email_a_friend_body {

background-color: transparent;;
margin: 0;
padding: 0 10px 20px 20px;
}


#email_a_friend_thanks {

background-color: transparent;;
margin: -20px 0 0 0;
padding: 0 10px 20px 20px;
}






#details1, #details2 {

width: 342px;
padding: 0 0 0 10px;
margin-left: -3px;

}


#details1 {
padding-top: 1px;
height: 210px;
width: 380px;
background: transparent url(/images/page_furniture/email_friend/round_rect.gif) top left no-repeat;
}


#details2 {
padding-top: 1px;
height: 145px;
width: 380px;
background: transparent url(/images/page_furniture/email_friend/round_rect2.gif) top left no-repeat;
}



#form_fields span {

color:  #ed1c24;
font-weight: bold;
margin: 0;
}

.manditory {
color:  #ed1c24;

}

#form_fields label {

text-align: left;
font-weight: bold;
}




#form_fields input {

margin-left: -20px;

}

#form_fields textarea {

margin-left: -20px;
font-family: inherit;
font-size: inherit;
width: 200px;
height: 80px;
}


#pincode input {

margin-left: -13px;

}

.check_div {

clear: both;

}

.email_checkbox {

float: left;
width: 15px;
padding: 0;

}

.email_checkbox_text {

float: right;
width: 330px;
text-align: left;
}


.email_submit {

border: 0;
background: none;
padding: 0 5px 0 0;
margin: 0;


}

.close_button {

display:block;
width: 102px;
height: 22px;
background: transparent url(/images/page_furniture/email_friend/close.gif) top left no-repeat;
margin: 0 0 0 120px;
}

.close_button span {
display: none;
}

.captcha_wrong {

background-color: #ed1c24;
color: #ffffff;

}

.warning {

color:#FF0000;
font-family:Arial, Helvetica, sans-serif;

}


/* focus on */

.focuson_resource_list_right {
float: right;
width: 330px;
margin: 0;
padding-right: 10px;

}

.focuson_resource_list_right h4 {
margin: 0 0 0.1em 0;

}



.focuson_captioned_image_left {
float: left;
width: 86px;
margin: 0 10px 0.5em 0 ;
text-align: center;
color: #666666;

}

p.focuson_image_caption, p.focuson_image_credit {
font-size: 0.85em;
line-height: 1.1em;
margin: 0 0 5px 0;
color: #666666;
}

.focuson_wrapper {
float: left;
width: 220px;
margin: 0;
padding: 0 10px 10px 0;

}

.focuson_wrapper_wider {
float: left;
width: 440px;
margin: 0;
padding: 0 10px 10px 0;

}

.focuson_caption_left {
float: left;
width: 94px;
margin: 0;

}


.pdf_small {

clear: both;
margin: -0.5em 0 1em 0;
padding: 0 0 0 42px;

height: 26px;
background: transparent url('/images/page_furniture/icons/pdf_icon_small.gif') top left no-repeat;

}

p.microsite_icon {

clear: both;
margin: -0.5em 0 1em 0;
padding: 0 0 0 28px;

height: 26px;
background: transparent url('/images/page_furniture/icons/microsite_icon.gif') top left no-repeat;

}

p.speaker_icon {

clear: both;
margin: -0.5em 0 0.5em 0;
padding: 0 0 0 28px;

height: 26px;
background: transparent url('/images/page_furniture/icons/speaker_icon.gif') top left no-repeat;

}

p.speaker_icon_intro {

clear: both;
margin: 0 0 0.5em 0;
padding: 0 0 0 28px;
height: 26px;
background: transparent url('/images/page_furniture/icons/speaker_icon.gif') top left no-repeat;

}

form.focuson_form label.fixedwidth {

display: block;
width: 100px;
Float: left;

}

.right_pics_group {
float: right;
width: 100px;
margin: 0;
padding: 0 10px 10px 10px;

}

p.below_pic {

clear: both;
margin: 0 0 0.5em 0;
padding: 0;
height: 26px;

}

p.video_icon {

clear: both;
margin: -0.5em 0 1em 0;
padding: 0 0 0 28px;

height: 26px;
background: transparent url('/images/page_furniture/icons/video_icon.gif') top left no-repeat;

}

p.video_icon_intro {

clear: both;
margin: 0 0 0.5em 0;
padding: 0 0 0 28px;
height: 26px;
background: transparent url('/images/page_furniture/icons/video_icon.gif') top left no-repeat;

}

ul.indent li {

margin-left: 1.5em;
list-style: none;

}




/* SCENE ANALYSIS */

.grey_box_scene_analysis {
float: left;
width: 940px;
margin-top: 10px;
padding-bottom: 2em;
position: relative;
min-height: 30em;
}

.grey_box_scene_analysis .subsection_nav {
/*position: absolute;
top: 260px;
left: 10px;*/
float: left;
margin: 270px 0 0 10px;
width: 200px;
font-size: 1.25em;
z-index: 100;
/* border: 1px dashed green;	 */
}

.grey_box_scene_analysis .subsection_nav .subnav {
font-size: 0.8em;
margin: 0.5em 0 1em 1em;
}


.scene_analysis_subsection_content {
float: right;
width: 490px;
margin: 0 10px 0 10px;
padding: 0 0 3em 0;
background-color: transparent;
font-size: 1.1em;
}	

.scene_analysis_subsection_content p {
margin-top: 0.5em;		
}

.scene_analysis_video_player {
position: absolute;
top: 0;
left: 10px;
height: 275px;
width: 420px;
text-align: right;	
z-index: 0;	
}

.scene_analysis_video_player2 {
float: right;
width: 420px;
height: auto;
text-align: right;	
padding: 0 0 0 10px;
}

.scene_analysis_video_player a {
color: #000;	
text-decoration: underline;
}

 .subsection_content {
float: right;	
width: 490px;
}

.grey_box_scene_analysis .subsection_content p {
margin-top: -0.6em;
}



.scene_analysis_subsection_content2 li {
margin-bottom: 1em;
}

.scene_analysis_subsection_content2 p {
width:300px;
}

.grey_box_scene_analysis .larger_font {
font-size: 1.3em;
}

/*  2nd verison trial */

.scene_analysis_subsection_content2 {
float: right;
width: 745px;
margin: -15px 10px 0 10px;
padding: 0 0 3em 0;
background-color: transparent;
font-size: 1.1em;

}

.scene_analysis_video_player2 {
float: right;
height: 275px;
width: 430px;
text-align: right;	
}

.scene_analysis_subsection_content2 h3 {
margin: 1em 0 1em 0;
}

.scene_analysis_subsection_content2 p {
margin: -0.3em 0 1.25em 0;
}

.scene_analysis_subsection_content2 .bullets li {
margin-bottom: 0.5em;	
}

.scene_analysis_subsection_content2 ol ul {
margin-bottom: 0;	
}

.sequence_analysis_key_terms_table {
margin: 0;
padding: 0;
}


.sequence_analysis_key_terms_table td {

border: 1px solid black;
vertical-align: top;
padding: 0.25em;
}

.sequence_analysis_key_terms_table td h4, .sequence_analysis_key_terms_table td br, .sequence_analysis_key_terms_table td p {
margin: 0 0 0.5em 0;

}


/* audio player */

.audio_player {
	margin: 5px 0 1px 0px;
}


/* rss links */

a.rss { 
display: inline-block;
height: 20px;
padding: 2px 0 0 22px;
background: transparent url(/images/page_furniture/logos/rss_logo_20px.png) top left no-repeat;
margin: 2px 0 0 0;
}


/* articles */

.article_indent {
margin: 1em 0 0 20px;	
}

.article_indent h4 {
margin-bottom: 0.25em;	
}

#article_page ul {
    margin: 0.5em 20px !important;
    padding: 0;
}

h4.red_heading {
margin-bottom: 0.5em;   
background-color: #ED1C24;
padding: 2px;
color:#fff;
}


h3.question_heading, h4.question_heading {
margin-bottom: 0em;
background-color: #EEE;
padding: 3px;
}