* { padding:0; margin:0; }

html { min-height: 100%; margin-bottom: 1px; }  /* FireFox Page-Shift Fix */

body 
{
    behavior:url("/css/csshover.htc");
	margin: 0;
	text-align: center;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#454545;
	background-color:#ffffff;
	background-image: url(/AppImages/bg_section3.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

/*** USEFUL ***/

.clear {clear: both;}
.clear_fusion {clear: both;line-height: 1px;height: 1px;font-size: 1px;}
.float_left {float:left;}
.float_right {float:right;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.img_left {float: left; margin: 0 15px 5px 0;}
.img_right {float: left; margin: 0 10 5px 15px;}
.vertical_align {display: inline;vertical-align: middle;}
.vertical_align_all * {display: inline;vertical-align: middle;}
a img {border: 0px none;}

hr.divider{color:#8f8f8c; background-color:#8f8f8c; border-color:#8f8f8c;}

/*** STRUCTURE ***/

.wrapper {
	width:950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	/*padding:20px;*/
}

#section1 
{
    border-bottom: 1px solid #646464;
    background-color: #262626;
    background-image: url(/AppImages/bg_section1.gif);
	background-repeat: repeat-y;
	background-position: center top;
    }

#banner 
{
    height: 112px;
    background-image: url(/AppImages/bg_banner.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 20px;
    }
    
 #footer
 {
	border-top:1px solid #EEEEEE;
	clear:both;
	margin-top:15px;
	padding-top:15px;
 }

 #footer a
 {
	color:#4d4d4d;
	text-decoration:none;
 }
  #footer a:hover
 {
	color:#4d4d4d;
	text-decoration:underline;
 }
 
.login 
{
    float: right;
    margin-right: 100px;
    display:none;
    }

.welcome 
{
    font-style: italic;
    background-color: #F9F9F9;
    padding: 10px;
    border-top: 1px dotted #F0F0F0;
    border-bottom: 1px dotted #F0F0F0;
    }
    
#section2 
{
    background-color: #3e3e3e;
    background-image: url(/AppImages/bg_section2.gif);
	background-repeat: repeat-y;
	background-position: center top;
	color: #FFFFFF;
	height:138px;
    }
    
#section2 .wrapper
{
	width:910px;
	padding: 10px 20px;
	background-image:url(/AppImages/bg_carousel_wrapper.gif);
	background-repeat:repeat-x;
	background-color:#252525;
}

#section3 .wrapper
{
	width:910px;
	padding: 20px 20px;
    }
    
.inner_row_c1 
{
    float: left;
    /*width: 175px;*/
    }

.inner_row_c2 
{
    float: left;
    width: 450px;
    margin: 0 25px;
    }

.inner_row_c3 
{
    float: left;
    width: 235px;
    }

.winners img 
{
    margin-bottom: 3px;
    }

.left_section_outer 
{
    background-image: url(/AppImages/bg_left_section_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #F8F3DD;
	margin-bottom: 1em; 
	width:220px;
    }
    
.left_section_inner 
{
    background-image: url(/AppImages/bg_left_section_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 10px;
	font-size: 0.9em;
    }

.right_section_outer 
{
    background-image: url(/AppImages/bg_right_section_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #F7F1DA;
	margin-bottom: 1em; 
    }
    
.right_section_inner 
{
    background-image: url(/AppImages/bg_right_section_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 10px;
	font-size: 0.9em;
    }

.search_outer 
{
    background-image: url(/AppImages/bg_search_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #bb9c00;
	margin-bottom: 1em; 
    }
    
.search_inner 
{
    background-image: url(/AppImages/bg_search_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 10px;
	color: #FFFFFF;
    }
    

    
    
    
    
/*** FORMATTING ***/

p {
line-height: 140%;
margin: 0 0 1em 0;
}

    p.highlight {
        color: #8f8f8c;
        border-bottom: 2px solid #eae2be;
        padding-bottom: 0.75em;
        font-size: 1.15em;
    }
    
    .search_inner p 
    {
        margin: 0;
        }

ul, ol {
line-height: 140%;
margin: 0 0 1em 25px;
}

h1, h2, h3, h4, h5 {
	font-size: 1.6em;
	color: #8F8F8C;
	margin: 0 0 0.5em 0;
	font-family:  Arial, Helvetica, sans-serif;
	
}

h4 
{
   border-bottom: 2px solid #8f8f8c;
   padding-bottom: 0.3em;
   }

h1
{
	color:#AD8C05;
	font-weight:normal;
	font-size:1.5em;
	margin-bottom:0;
	padding-bottom:10px;
	display:block;
}

h1 span 
{
    font-weight: normal;
    color: #454545;
    }

h1.homeHeader
{
	color: #454545;
}

h2 {
font-size: 1.4em;
color: #454545;
}

h2.style2 {
font-size: 1.6em;
	color: #AD8C05;
	margin: 0 0 0.5em 0;
	font-family:  Arial, Helvetica, sans-serif;border-bottom: 2px solid #BC9F0B;
   padding-bottom: 0.3em;
}

h3, h4 {
font-size: 1.2em;
color: #8f8f8c;
}

.c2 h2 {
	font-size: 1.6em;
	color: #BC9F0B;
	margin: 0 0 25px 0;
	font-family:  Arial, Helvetica, sans-serif;border-bottom: 2px solid #8f8f8c;
   padding-bottom: 0.3em;
}

.left_section_inner h3, .right_section_inner h3 
{
    margin: 5px 0 1.2em 0;
    font-size: 1.3em;
    }

a, a:visited, a:active {
    color: #000000;
}

a:hover {
    color: #999999;
}

.search_inner a, .search_inner a:hover, .search_inner a:visited, .search_inner a:active 
{
    color: #FFFFFF;
    text-decoration: none;
    }
    
    
/**** 2 COLUMN LAYOUT ****/
.row_wrapper{
	float:left;
	width:100%;
}

.r2_lf .c1{
	margin-right:420px;
}
.r2_lf .c2{
	margin-left:-400px;
	float:right;
	width:400px;
}

.r2_lf .c1 img{
	margin-bottom:20px;
}

.row_wrapper.row_wrapper_right
{
	float:right;
	margin-left:-240px;
}

.r2_lf.standard_content .c1
{
	margin-left:240px;
	margin-right:0px;
}
.r2_lf.standard_content .c2
{
	/*margin-left:-240px;*/
	float:left;
	width:240px;
	margin-left:0px;
}


/*** RHS WIDE CALLOUT ***/

.right_wide_box
{
	width:380px;
	padding:10px;
	background-image:url(../AppImages/right_wide_box_top.gif);
	background-repeat:no-repeat;
	padding-top:15px;	
	display:block;
	background-color:#EAE0B9;
	margin:10px 0 0;
}
.right_wide_box_bottom
{
	width:400px;
	height:15px;	
	display:block;
	background-image:url(../AppImages/right_wide_box_bottom.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

a.right_wide_box_link
{
	background-image:url(../AppImages/right_wide_box_link.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:380px;
	display:block;
	color:#ad8b06;
	text-decoration:none;
	font-size:1.2em;
}
.right_wide_box_link strong
{
}
a.right_wide_box_link:hover
{
	color:#8d7307;
}


/*** SHORTLIST CALLOUT ***/

/*** NEW SHORTLIST STYLEE ***/

.csw
{
	display:none;
}
.csw .p.loading
{
	display:block;
}
.shortlist
{
	background-image:url(/AppImages/shortlist_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
	width:400px;
	overflow:hidden;
}
.shortlist h2
{
	color:#AD8C05;	
	border-bottom:2px solid #AD8C05;
}
.shortlist_gallery
{
}
.shortlist_gallery a
{
	float:left;
	width:110px;
	height:140px;
	display:block;
	padding:0px 11px 10px;
	overflow:hidden;
}

.winners_gallery_panel
{
	display:block;
}

.winners_gallery_panel2
{
	
}
.winners_gallery_panel2 a
{
	padding-right:10px;
	display:block;
	margin-bottom: 15px;
	float:left;
}


/** end new style **/

/*.shortlist
{
	padding:10px 7px 5px;
	background-color:#404040;
}
.shortlist .shortlist_item a
{
	padding:2px;
	display:block;
	width:88px;
	height:68px;
	float:left;
	margin:1px;
	text-decoration:none;
}
.shortlist .shortlist_item a:hover
{
	padding:0px;
	width:92px;
	height:72px;
}
.shortlist .shortlist_item a img
{
	width:86px;
	height:66px;
	border:2px solid #262626;
}
.shortlist .shortlist_item a:hover img
{
	padding:0px;
	width:90px;
	height:70px;
	border:2px solid #8f8f8c;
}

.shortlist .shortlist_item a span
{
	position:relative;
	left:-100000px;
	background-color:#262626;
	color:#fff;
	width:200px;
	display:block;
	padding:5px;
	font-style:italic;
	margin-bottom:5px;
	border:2px solid #8f8f8c;
}
.shortlist .shortlist_item a span em
{
	color:#8f8f8c;
	font-weight:bold;
}
.shortlist .shortlist_item a:hover span
{
	position:relative;
	left:-185px;
	top:-30px;
}

.shortlist_item
{
	float:left;
	
}
.shortlist_link
{
	background-image:url(../AppImages/shortlist_arrow.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:3px;
	border-bottom:1px solid #BC9C00;
	width:170px;
	display:block;
	float:left;
	padding-right:20px;
	text-align:right;
	text-decoration:none;
}*/

/*** DOUBLE CALLOUT ***/
.double_callout_item_left, .double_callout_item_right
{
	width:186px;
	background-color:#f2ecd4;
	background-image:url(/AppImages/sm_callout_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:10px 28px 10px 0;
	float:left;
}
.double_callout_item_right
{
	margin:10px 0;
}
.double_callout_item_left h3, .double_callout_item_right h3
{
	background-image:url(/AppImages/sm_callout_top.gif);
	background-repeat:no-repeat;
	background-color:#EBE1BB;
	border-bottom:1px solid #d6c57f;
	color:#ad8b06;
	padding:10px 10px 10px 10px;
}
.double_callout_item_left h3 a, .double_callout_item_right h3 a
{
	color:#ad8b06;
	text-decoration:none;
}

.double_callout_item_left p, .double_callout_item_right p
{
	padding:10px;
}
.double_callout_link
{
	text-align:right;
	display:block;
	padding:3px 20px 3px 5px;
	margin:0 10px 10px 10px;
	background-image:url(/AppImages/double_callout_link.gif);
	background-position:right center;
	background-repeat:no-repeat;
	font-style:italic;
	text-decoration:none;
	border-top:1px solid #cfbd69;
}

/*** VIDEO WALL ***/
.carousel_item
{
	width:103px;
	height:68px;
	display:block;
	background-color:#fff;	
}
.year_80{		background-image:url(/AppImages/Slideshow/80.gif); background-position:0 68px; }
.year_81{		background-image:url(/AppImages/Slideshow/81.gif); background-position:0 68px; }
.year_82{		background-image:url(/AppImages/Slideshow/82.gif); background-position:0 68px; }
.year_83{		background-image:url(/AppImages/Slideshow/83.gif); background-position:0 68px; }
.year_84{		background-image:url(/AppImages/Slideshow/84.gif); background-position:0 68px; }
.year_85{		background-image:url(/AppImages/Slideshow/85.gif); background-position:0 68px; }
.year_86{		background-image:url(/AppImages/Slideshow/86.gif); background-position:0 68px; }
.year_87{		background-image:url(/AppImages/Slideshow/87.gif); background-position:0 68px; }
.year_88{		background-image:url(/AppImages/Slideshow/88.gif); background-position:0 68px; }
.year_89{		background-image:url(/AppImages/Slideshow/89.gif); background-position:0 68px; }
.year_90{		background-image:url(/AppImages/Slideshow/90.gif); background-position:0 68px; }
.year_91{		background-image:url(/AppImages/Slideshow/91.gif); background-position:0 68px; }
.year_92{		background-image:url(/AppImages/Slideshow/92.gif); background-position:0 68px; }
.year_93{		background-image:url(/AppImages/Slideshow/93.gif); background-position:0 68px; }
.year_94{		background-image:url(/AppImages/Slideshow/94.gif); background-position:0 68px; }
.year_95{		background-image:url(/AppImages/Slideshow/95.gif); background-position:0 68px; }
.year_96{		background-image:url(/AppImages/Slideshow/96.gif); background-position:0 68px; }
.year_97{		background-image:url(/AppImages/Slideshow/97.gif); background-position:0 68px; }
.year_98{		background-image:url(/AppImages/Slideshow/98.gif); background-position:0 68px; }
.year_99{		background-image:url(/AppImages/Slideshow/99.gif); background-position:0 68px; }
.year_00{		background-image:url(/AppImages/Slideshow/00.gif); background-position:0 68px; }
.year_01{		background-image:url(/AppImages/Slideshow/01.gif); background-position:0 68px; }
.year_02{		background-image:url(/AppImages/Slideshow/02.gif); background-position:0 68px; }
.year_03{		background-image:url(/AppImages/Slideshow/03.gif); background-position:0 68px; }
.year_04{		background-image:url(/AppImages/Slideshow/04.gif); background-position:0 68px; }
.year_05A{		background-image:url(/AppImages/Slideshow/05_1.gif); background-position:0 68px; }
.year_05B{		background-image:url(/AppImages/Slideshow/05_2.gif); background-position:0 68px; }
.year_06{		background-image:url(/AppImages/Slideshow/06.gif); background-position:0 68px; }
.year_07{		background-image:url(/AppImages/Slideshow/07.gif); background-position:0 68px; }
.year_08{		background-image:url(/AppImages/Slideshow/08.gif); background-position:0 68px; }
.year_09{		background-image:url(/AppImages/Slideshow/09.gif); background-position:0 68px; }
.year_10{		background-image:url(/AppImages/Slideshow/10.gif); background-position:0 68px; }
.year_11{		background-image:url(/AppImages/Slideshow/11.gif); background-position:0 68px; }

.carousel_item:hover{ background-position:0 0; }

/*** SHORTLIST PAGE ***/
.shortlist_page_item
{
	clear:both;
}
.shortlist_page_item h2
{
	color:#AD8C05;
	border-bottom:2px solid #AD8C05;
	margin-bottom:5px;
	padding:0px 0 5px;
	font-size:1.5em;
}
.shortlist_page_image
{
	float:left;
	width:140px;
}
.shortlist_page_content
{
	/*float:left;
	padding-left:10px;
	width:515px;
	display:block;*/
	margin-left:145px;
}
.shortlist_page_content p
{

}

.shortlist_more_link
{
	clear:both;
	text-align:right;
	background-image:url(/AppImages/bg_sub_menu.gif);
	background-position:right center;
	background-repeat:no-repeat;
	border-top:1px solid #eae2c0;
	border-bottom:1px solid #d6c582;
	display:block;
	padding:5px 20px 5px 0;
	width:646px;
	margin:10px 0 15px;
	float:left;
	
}
.shortlist_more_link a
{
	text-decoration:none;
	color:#4d4d4d;
}

/**/
.shortlist_page_detail h1
{
	color:#8f8f8c;
	border-bottom:2px solid #8f8f8c;
	margin-bottom:15px;
	padding:0px 0 5px;
	font-size:1.6em;
}

.shortlist_page_detail .thumbnail_small
{
	background-color:#8f8f8c;
	border:3px solid #8f8f8c;
	display:block;
	height:60px;
	margin:0 3px 3px 0;
	overflow:hidden;
	width:110px;
}
.shortlist_page_detail .thumbnail_small img
{
}

.shortlist_page_detail .shortlist_details_video
{
	float:left;
	overflow:hidden;
	display:block;
}

.video_panel
{
	padding-top:15px;
}	

.shortlist_page_detail .shortlist_details_bullets
{
	float:left;
	padding-left:10px;
	width:360px;
	margin-bottom:20px;
}

.shortlist_page_detail .shortlist_details_bullets p
{
	clear:both;
}

.shortlist_details_related
{
	border-top:2px solid #d6c582;
	border-bottom:2px solid #eae2c0;
	padding:10px 0 10px 0;
	margin:10px 0 10px 0;
	clear:both;
}

.shortlist_awards
{
	float:left;
	display:block;
	/*width:360px;*/
	width:100%;
}
.shortlist_awards img
{
	float:left;
	margin:0 !important;
}
/*special awards list*/
.shortlist_awards span
{
	margin:0px;
	display:block;
	padding:8px 15px 10px 35px;
	background-image:url(/AppImages/awards/specialPrize.gif);
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	font-size:0.9em;
	font-weight:bold;
}

/**** CODA SCROLLER *****/

.csw
{
}

.stripViewer .panelContainer .panel ul {
	text-align: left;
}

.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	clear: both;
	width: 400px;
	height:580px;
}

.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	list-style-type: none;
	/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}

.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	position: relative;
	width:400px;
}

.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
	
}

.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	
}

.stripNav ul { /* The auto-generated set of links */
	list-style: none;
	margin:0;
}

.stripNav ul li {
	float: left;
	margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
}

.stripNav a { /* The nav links */

}

.stripNav li.tab1 a { }
.stripNav li.tab2 a { }
.stripNav li.tab3 a { }
.stripNav li.tab4 a { }
.stripNav li.tab5 a { }

.stripNav li a:hover {

}

.stripNav li a.current {

}

.stripNavL, .stripNavR { /* The left and right arrows */

}

.stripNavL a, .stripNavR a {

}

.stripNavL {
	left: 0;
	float:left;
}

.stripNavR {
	right: 0;
	float:right;
}

.stripNavR a
{
	text-decoration:none;
	background-image:url(/AppImages/shortlist_arrow_right.gif);
	background-position:right center;
	background-repeat:no-repeat;
	display:block;
	padding-right:15px;
	color:#BC9F0B;
	font-style:italic;
	font-size:0.9em;
	margin-right:10px;
}
.stripNavL a
{
	text-decoration:none;
	background-image:url(/AppImages/shortlist_arrow_left.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	color:#BC9F0B;
	font-style:italic;
	font-size:0.9em;
	margin-left:10px;
}

.stripNavLR
{
	background-color:#f9f6eb;
	border-top:1px solid #e6dbb2;
	border-bottom:2px solid #8f8f8c;
	padding:5px;
	display:block;
}

/***/
h3.video_wall
{
	font-size:1em;
}
h3.video_wall span
{
	font-size:1.5em;
}


/***/

.video_callout
{
	clear:both;
	margin:10px;
	border:8px solid #4d4d4d;
	height:230px;
}
.video_callout_home
{
	width:220px;
	height:148px;
	float:left;
	margin-right:15px;
	margin-bottom:40px;
}

.r2_lf .video_callout
{
	clear:both;
	margin:10px 0;
	padding:0px;
	border:0px none;
	height:148px;
	width:220px;
}

.image_callout img
{
}

.image_callout
{
	margin-top:10px;
	margin-bottom:10px;
}

/*** video display ***/
.video_display
{
	background-color:#4D4D4D;
	margin-right:10px;
	padding:0px;
	width:290px;
	height:270px;
	float:left;
}
.video_display_hidden
{
	background-color:#4D4D4D;
	margin-right:10px;
	padding:0px;
	width:290px;
	height:270px;
	float:left;
	background-image:url(/AppImages/videoPlaceholder.gif);
}


.shortlist_video_thumbs
{
	float:left;
	width:360px;
}

.associated_media_thumbs ul
{
	list-style-type:none;
	margin:0;
}
.associated_media_thumbs ul li
{
	float:left;
	margin:0;
}
.associated_media_thumbs ul li a
{
	display:block;
	width:110px;
	height:60px;
	overflow:hidden;
	border:3px solid #8f8f8c;
	background-color:#8f8f8c;
	margin:0 3px 3px 0;
}

.shortlist_video_thumbs a
{
	display:block;
	width:110px;
	height:60px;
	overflow:hidden;
	border:3px solid #8f8f8c;
	background-color:#8f8f8c;
	margin:0 3px 3px 0;
	float:left;
}
.shortlist_video_thumbs a img
{
	width:110px;
}


.associated_media_thumbs ul li a img
{
	width:110px;
}





.shortlist_image_thumbs ul
{
	list-style-type:none;
	margin:0;
}
.shortlist_image_thumbs ul li
{
	float:left;
	margin:0;
}
.shortlist_image_thumbs ul li a
{
	display:block;
	width:110px;
	height:60px;
	overflow:hidden;
	border:3px solid #8f8f8c;
	background-color:#8f8f8c;
	margin:0 3px 3px 0;
}

.shortlist_image_thumbs ul li a img
{
	width:110px;
}

.shortlist_entry_summary
{
	padding-top:15px;
}


.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
	behavior: url(/css/iepngfix.htc);
}

/*** RSS LINK ***/

p.rss_link

{

      float:right;      

}

p.rss_link a

{

      text-decoration:none;

      background-image:url(/corecode/images/rss.gif);

      background-position:left center;

      background-repeat:no-repeat;

      padding:4px 4px 4px 20px;

}

p.rss_link a:hover

{

      color:#EB8935;

}

p.rss_link a img

{

      display:none;

}


/*** NEWS LIST ***/
.news_list
{
}
.news_list .news_title
{
}
.news_list .news_abstract
{
	border-bottom:2px solid #8f8f8c;
	margin:0;
	padding-bottom:20px;
}

.news_list_item
{
	background-color:#F0F0F0;	
	border:1px dotted #CCCCCC;
	margin-bottom:1em;
	padding:10px;
}

.news_list_item_header
{
	border-bottom:1px solid #4A4A4A;
	padding-top:15px;
	padding:0 0 5px;
}
.news_list_item_header h3
{
	float:left;
	margin:0;
	padding:0;
}
.news_list_item_title a
{
	text-decoration:none;
}
.news_list_item_title a:hover
{
	color:#8f8f8c;
}

.news_list_item_header .news_list_item_date
{
	float:right;
	margin:0;
	padding:0;
}
.news_list_item_header .news_list_item_date h4
{
	border:0px none;
	margin:0;
	padding:0;
}

p.news_list_item_abstract
{
	clear:both;
	display:block;
	margin:0;
	padding:10px 0;
	line-height:120%;
}

.news_list_item_abstract ul
{
	list-style-image:none !important;
	list-style-type:none;
}

.news_list_item .associated_media_thumbs
{
	clear:both;
	display:block;
	padding-top:10px;
}

/*** NEWS DETAILS ***/
.news_detail_header
{
	border-bottom:1px solid #8f8f8c;
	padding-top:15px;
	padding:20px 0 5px;
}
.news_detail_header h3
{
	float:right;
	border:0px none;
	margin:0;
}
.news_detail_header h2
{
	float:left;
	border:0px none;
	margin:0;
}
.news_detail_back
{
	display:block;
	padding-top:10px;
	font-weight:bold;
	text-decoration:none;
}
.news_detail_back:hover
{
	text-decoration:none;
	color:#8f8f8c;
}
.news_detail_content
{
	padding:15px 0;
}

.news_item_detail
{
	background-color:#F0F0F0;
	border:1px dotted #CCCCCC;
	margin-bottom:1em;
	padding:10px;
}


/*** images on awards night page ***/

.setThumbs-indv
{
	float:left;
	height:80px;
	width:80px;
}


.jcarousel-skin-tango .jcarousel-prev-horizontal 
{
	background-image:url(/AppImages/prev-horizontal.png) !important;
}
.jcarousel-skin-tango .jcarousel-next-horizontal
{
	background-image:url(/AppImages/next-horizontal.png) !important;
}

/* EVENTS */

.event_list_wrapper
{
	width:100%;
}
.event_list_wrapper table
{
	border-collapse:collapse;
	width:100%;
}
.event_list_wrapper table th
{
	padding:3px;
	border:1px solid #777;
	background-color:#999;
	color:#fff;
}
.event_list_wrapper table td
{
	padding:3px;
	border:1px solid #999;
}
.event_list_wrapper table .button_book
{
	background-color:#888;
	color:#fff;
	padding:3px;
	display:block;
	text-align:center;
	text-decoration:none;
}
.event_list_wrapper table .button_book:hover
{
	background-color:#777;
}
.event_list_wrapper table .event_title
{
	text-decoration:none;
	font-weight:bold;
	color:#333;
}
.event_list_wrapper table .event_title:hover
{
	color:#666;
}


/*** EVENT DETAILS ***/

.event_booking_form
{
}

.form_section
{
	padding:10px;
	border:1px solid #999;
	background-color:#eee;
	margin-bottom:10px;
	clear:both;
}
.form_section h2, .form_section p
{
	width:100%;
}


.form_field_section
{
	float:left;
	width:45%;
	display:block;
}
.form_field_section.text_area_section
{
	width:87%;
}

.form_field_section label
{
	display:block;
	float:left;
	clear:both;
	width:30%;
	line-height:1.5em;
}
.form_field_section input
{
	display:block;
	float:left;
	width:65%;
	line-height:1.5em;
	margin-bottom:3px;
	border:1px solid #ccc;
}
.form_field_section .checkbox input
{
	width:20px;
	border:0px none;
}
.form_field_section textarea
{
	height:100px;
	width:100%;
	font-family:Arial, Verdana, Sans-Serif;
	padding:5px;
	margin-bottom:10px;
	border:1px solid #ccc;
}
.form_section .buttons
{
	clear:both;
	display:block;
	width:100%;
}
.form_section .buttons a.event_button
{
	background-color:#888;
	color:#fff;
	padding:4px;
	display:block;
	text-align:center;
	text-decoration:none;
	float:left;
}
.form_section .buttons a.event_button:hover
{
	background-color:#666;
}

.form_section .buttons a.event_button.right
{
	float:right;
	margin-left:10px;
}


/* SHARE THIS **/

.content_actions h3 .content_actions_email
{
	margin-left:0 !important;
}


.content_actions .sharethis_email a {
background-color:#666 !important; 
}



/*** home page tweaks ****/
.home_paragraph
{
	width:255px;
	float:right;
}


.entry_status_wrapper strong
{
	display:block;
	float:left;
	width:200px;
}
/*** case studies ***/

.summary_field_caption, .field_caption
{
	float:left;
	clear:both;
	font-weight:bold;
	width:150px;
	padding-top:2px;
}
.summary_field_value, .field_value
{
	float:left;
	width:250px;
	padding-top:2px;
}
.summary_field_value_list, .field_value_list
{
	float:left;
	padding-top:2px;
	width:250px;
}
.summary_field_value_text, .field_value_text
{
	float:left;
	width:250px;
	padding-top:2px;
}
.field_caption
{
	float:left;
	clear:both;
	font-weight:bold;
	width:165px;
}
.field_value
{
	float:left;
	width:250px;
}

.casestudy_page_item
{
	clear:both;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}

.casestudy_list_primary_image
{
	float:left;
	width:120px;
	height:120px;
	display:block;
	background-color:#ccc;
}

.casestudy.summary
{
	float:left;
	width:535px;
	padding-left:10px;
}
.casestudy_more_link
{
	float:right;
}

.summary_field_value_list ul, .field_value_list ul
{
	list-style-type:none;
	margin:0;
	float:left;
}
.summary_field_value_list ul li, .field_value_list ul li
{
	list-style-type:none;
	margin:0;
	float:left;
}

/*** GALLERIA ***/
.galleria_wrapper
{
	height:204px;
	width:355px;
}
.main_gallery_image {
	width:355px;
	float:left;
}
ul.gallery {
float:left;
margin:0 0 0 10px;
}
.postcard_chooser
{
/*	background-color:#EDEDED;
	border:1px dashed #CCCCCC;
	margin-bottom:10px;
	padding:9px;
	text-align:left;
	margin-top:-20px;*/
}
.postcard_chooser p
{
	font-weight:bold;
}
.postcard_full
{
	background-color:#EDEDED;
	border:1px dashed #CCCCCC;
	margin:0 auto 10px;
	padding:9px 9px 0;
	text-align:left;
	width:670px;
}
.postcard_chooser .postcard_full
{
	background-color:Transparent;
	border:0px none;
	margin:0;
	padding:0;
	text-align:left;
	width:auto;
}
.postcard_chooser a img
{
	width:220px;
}

.postcard_full h1
{
	padding:0;
}
.postcard_full .content_actions 
{
	padding-top:0;
	padding-bottom:10px;
}
.postcard_full .content_actions .sharethis_email 
{
	padding:0;
}
.postcard_full .content_actions .sharethis_email input, .postcard_full .content_actions .sharethis_email textarea 
{
	display:block;
	width:300px;
	overflow:hidden;
}
.postcard_full .content_actions .sharethis_email textarea
{
	width:302px;
}
.postcard_full .content_actions .sharethis_email label 
{
	width:280px
}
.search_site_wrapper
{
	display:block;
	float:right;
	width:220px;
}
.search_site_wrapper input
{
	background-color:#EFEFEF;
	border:0 none;
	float:right;
	height:15px;
	margin-right:5px;
	margin-top:2px;
	padding:1px;
	width:150px;
}
.search_site_wrapper a
{
	background-image:url(/AppImages/search_button.gif);
	background-repeat:no-repeat;
	width:42px;
	height:21px;
	display:block;
	float:right;
}
/***MEDIA CALLOUT***/
.media_callout_wrapper
{
	background-color:#DDDDDD;
	background-repeat:no-repeat;
	border:0 none;
	float:left;
	height:150px !important;
	margin:5px;
	overflow:hidden;
	padding:6px;
	width:200px !important;
}
.media_callout_wrapper .media_panel
{
	
}
.media_callout_wrapper .media_download_link
{
}
.media_callout_wrapper .media_full_link
{
}
.media_callout_full_link
{
	color:#666666;
	font-weight:bold;
	padding:4px;
	position:inherit !important;
	text-decoration:none;
	top:inherit !important;
	display:none;
}
.media_full_link a:hover
{
	color:#ccc;
}
.media_callout_wrapper .media_panel div
{
	height:150px;
}
.media_callout_wrapper .media_panel .media_callout_video
{
	height:115px;
}


.entrants_list a img{
margin:0 10px 14px; 
}.umbrella_links
{
	border-top:1px solid #F0F0F0;
	margin:0 0 0 0;
	padding:5px 0;
	clear:both;
}
.umbrella_links ul
{
	list-style-type:none;
	width:auto;
	float:left;
	margin:0px;
	padding: 5px 0;
}
.umbrella_links ul li
{
	display:inline;
	padding-right:15px;
	font-size: 0.9em;
}
.umbrella_links a, .umbrella_links a:visited, .umbrella_links a:active
{
	text-decoration:none;
	color:#696969;
}
.umbrella_links a:hover
{
	text-decoration:underline;
	color:#333333;
}

/*** new home page ***/
.home_page .standard_content_content p
{
	float:right;
	padding-right:18px;
	width:235px;
}
.home_page .media_callout_wrapper
{
	float:left;
	margin-right:10px;
}

/** GOLD SPECIFIC **/
h3, h4 {
color:#AD8C05;
}
.shortlist {
background-image:url(/AppImages/shortlist_bg_gold.gif);
}

/** site_menus **/

    #nav {
      float:left;
      
	  }
    #nav ul {
      margin: 0px 0 0 0;
      padding: 0;
      list-style:none;
      }
    #nav li {
      float:left;
	  display:inline;
	  padding-right:2px;
      }
    #nav li a {
      float:left;
      display:block;
      background:url("/AppImages/nav_button.gif");
      background-repeat:no-repeat;
      background-position:left -50px;
      padding:0px 0px 0px 6px;
      text-decoration:none;
      color:#919191;
	  white-space:nowrap;
	  font-size: 0.8em;
	  text-transform: uppercase;
      }
      #nav li a:hover
      {
		background-position:left top;
      }
      #nav li.selected a
      {
		background-position:left top;
		color:#efefef;
		position:relative;
		top:-2px;
      }
      #nav li a span
      {
		padding:5px 6px 5px 0px;
		background:url("/AppImages/nav_button.gif");
		background-repeat:no-repeat;
		background-position:right -50px;
		display:block;
      }
      #nav li a:hover span
      {		
		background-position:right top;
      }
      #nav li.selected a span
      {		
		background-position:right top;
		padding-bottom:8px;
      }
	  	 

.home #nav li.home, .commercial #nav li.commercial, .corporate #nav li.corporate, .maritime #nav li.maritime, .leisure #nav li.leisure , .community #nav li.community , .careers #nav li.careers , .contact #nav li.contact{
	background-position:100% -150px;
    color:#333;
    cursor: pointer;
}

.home #nav li.home a, .commercial #nav li.commercial a, .corporate #nav li.corporate a, .maritime #nav li.maritime a, .leisure #nav li.leisure a , .community #nav li.community a , .careers #nav li.careers a , .contact #nav li.contact a{
	background-position:0 -150px;
	color:#333;
	cursor: pointer;

}

/*** SUB MENUS ***/

.navcontainer {
	margin: 0 0 0 0;
}

.left_section_inner .navcontainer ul {
	margin: 0;
	list-style-type: none;
	width: 200px;
}

.right_section_inner .navcontainer ul {
	margin: 0;
	list-style-type: none;
	/*width: 215px;*/
}

.navcontainer ul li {
	margin: 0;
	width: 100%;
}

.navcontainer ul li a, .navcontainer ul li a:visited, .navcontainer ul li a:active {
	display: block;
	padding: 5px 20px 5px 0;
	color: #454545;
	list-style: none;
	text-decoration: none;
	background-image: url(/AppImages/bg_sub_menu.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom: 1px solid #efe4b1;
}

.navcontainer ul li a:hover {
    background-color: #f6edbc;
}

/** site_forms **/

/* MAIN FORMS */

.form_wrapper 
{
    padding: 15px;
    background-color: #E8E8E8;
    border: 1px dotted #E0E0E0;
    }

.section 
{
    margin-bottom: 1em;
    background-color: #F0F0F0;
    border: 1px dotted #CCCCCC;
    padding: 10px;
    }

.section h4 
{
    border-bottom: 0px none;
    margin: 0;
	zoom: 1;
    }

/*.section h4:hover
{
    background-color: #F8F8F8;
    color: #000000;
    }*/

.form 
{
    padding: 10px;
    }

.form label
{
    display: block;
    float: left;
    width: 160px;
    margin-bottom: 10px;
        zoom: 1;
    }

.form input, .form select, .form textarea
{
    float: left;
    width: 200px;
    margin-bottom: 10px;
    zoom: 1;
    }
    
.form .checkbox input
{
    width: 15px;
    margin-right: 10px;
    zoom: 1;
    }
    
.form .checkbox
{
    display: block;
    zoom: 1;
    }
    


#registrationForm
{
	width:500px;
}
#registrationForm label
{	
	clear:both;
	width:500px;
}
#registrationForm input
{	
	clear:both;
	width:500px;
	display:block;
	margin-top:5px;
}
#registrationForm select
{	
	clear:both;
	width:500px;
	display:block;
	margin-top:5px;
}

#registrationForm .checkbox_field input
{
	width:20px;
	display:inline;
}

#registrationForm .checkbox_field span label
{
	width:auto;
	display:inline;
}

.formField
{
	padding-top:5px;
}

#registrationForm .formField.half_width input
{
	width:250px;
}
#registrationForm h2
{
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #ccc;
}
#registrationForm .buttons a
{
	display:block;
	padding:4px;
	background-color:#3E3E3E;
	color:#fff;
	text-decoration:none;
	width:490px;
}
#registrationForm .buttons a:hover
{
	background-color:#2D2D2D;
}



/** full entry form **/
.entry_form_wrapper
{
	
}

.entry_form_wrapper
{
	
}
.entry_form_wrapper label
{	
	clear:both;
	width:500px;
}
.entry_form_wrapper input
{	
	clear:both;
	width:500px;
	display:block;
	margin-top:5px;
	padding-top:2px;
	padding-bottom:2px;
}


.entry_form_wrapper .checkbox_list input[type="hidden"]
{	
	display: none;
}

.entry_form_wrapper select
{	
	clear:both;
	width:504px;
	display:block;
	margin-top:5px;
}

.entry_form_wrapper textarea
{	
	clear:both;
	width:504px;
	display:block;
	margin-top:5px;
}

.entry_form_wrapper .checkbox_field input
{
	width:20px;
	display:inline;
}

.entry_form_wrapper .checkbox_field span label
{
	width:auto;
	display:inline;
}


.entry_form_wrapper .formField.half_width input
{
	width:250px;
}
.entry_form_wrapper h2
{
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #ccc;
}
.entry_form_wrapper .buttons a
{
	display:block;
	padding:10px;
	background-color:#3E3E3E;
	color:#fff;
	text-decoration:none;
	width:auto;
	float:right;
	margin:10px 0;
}
.entry_form_wrapper .buttons a:hover
{
	background-color:#2D2D2D;
}

.entry_form_wrapper .checkbox_list input
{
	float:left;
	display:block;
	margin:0px 5px 0 0;
	padding-top:5px;
	width:15px;
	clear:none;
}

.entry_form_wrapper .checkbox_list input[type="checkbox"]
{	
	
	margin: 0 auto;
	float: none;
}

.entry_form_wrapper .checkbox_list .databank label
{
	float:left;
	display:block;
	width:auto;
	clear:none;
	margin-top:4px;
}

.databank table thead td 
{
	font-weight: bold;
	padding: 2px 10px;
	}

.databank textarea 
{
	width: 100%;
	}

.hidden
{
	visibility:hidden;
}

/**** AJAX CONTROL TOOLKIT TABS ****/

/* .ajax__tab_header - A container element that wraps all of the tabs at the top of the TabContainer. Child CSS classes:.ajax__tab_outer. */
/* .ajax__tab_outer - An outer element of a tab, often used to set the left-side background image of the tab.Child CSS classes: .ajax__tab_inner. */
/* .ajax__tab_inner	 - An inner element of a tab, often used to set the right-side image of the tab. Child CSS classes:.ajax__tab_tab. */
/* .ajax__tab_tab - An element of the tab that contains the text content. Child CSS classes:none. */
/* .ajax__tab_body - A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none. */
/* .ajax__tab_hover - This is applied to a tab when the mouse is hovering over. Child CSS classes:.ajax__tab_outer. */
/* .ajax__tab_active - This is applied to a tab when it is the currently selected tab. Child CSS classes:.ajax__tab_outer. */   

/* Senior CMS theme - Backgrounds */
.tab_container										{ width:100%; }
.tab_container .ajax__tab_header					{ background:url(../../images/admin/tabs/tab-line.gif) repeat-x; background-position:top right; }
.tab_container .ajax__tab_outer						{ background:url(../../images/admin/tabs/tab-right.gif) no-repeat; background-position:top right; }
.tab_container .ajax__tab_inner						{ background:url(../../images/admin/tabs/tab-left.gif) no-repeat; background-position:top left; }
.tab_container .ajax__tab_tab						{ background:url(../../images/admin/tabs/tab.gif) repeat-x; background-position:top; }
.tab_container .ajax__tab_hover .ajax__tab_outer	{ background:url(../../images/admin/tabs/tab-hover-right.gif) no-repeat; background-position:top right; }
.tab_container .ajax__tab_hover .ajax__tab_inner	{ background:url(../../images/admin/tabs/tab-hover-left.gif) no-repeat; background-position:top left; }
.tab_container .ajax__tab_hover .ajax__tab_tab		{ background:url(../../images/admin/tabs/tab-hover.gif) repeat-x; background-position:top; }
.tab_container .ajax__tab_active .ajax__tab_outer	{ background:url(../../images/admin/tabs/tab-active-right.gif) no-repeat; background-position:top right; }
.tab_container .ajax__tab_active .ajax__tab_inner	{ background:url(../../images/admin/tabs/tab-active-left.gif) no-repeat; background-position:top left; }
.tab_container .ajax__tab_active .ajax__tab_tab		{ background:url(../../images/admin/tabs/tab-active.gif) repeat-x; background-position:top; }

/* Senior CMS theme - Other Styles */
.tab_container .ajax__tab_header 					{  }
.tab_container .ajax__tab_outer						{ height:25px; padding:0 0 0 0; }
.tab_container .ajax__tab_inner						{ margin-right:0; padding:0; }
.tab_container .ajax__tab_tab						{ padding:5px 8px; margin:0; color:#555; font-size:0.95em; }
.tab_container .ajax__tab_hover						{  }
.tab_container .ajax__tab_hover  .ajax__tab_tab		{ padding:5px 8px; background-color:#fff; }
.tab_container .ajax__tab_active .ajax__tab_tab		{ padding:5px 8px; height:18px; margin-bottom:-2px; background-color:#eee; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC;}
.tab_container .ajax__tab_body						{  }

.tab_container.compact .ajax__tab_active .ajax__tab_tab		{ padding:8px 2px; }
.tab_container.compact .ajax__tab_tab						{ padding:8px 2px; font-size:0.9em;}
.tab_container{ margin-top:10px;}

.ajax__tab_panel{ padding:10px; background-color:#eee; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc;  }

.ajax__tab_default .ajax__tab_tab { border-left:1px solid #eee; border-right:1px solid #eee; border-top:1px solid #eee; }
/***** END AJAX TABS ******/


/** SILVER **/
/*.shortlist h2, h2.style2, .stripNavL a, .stripNavR a, h3, h4 
{
color:#888;
}

.shortlist h2, h2.style2 {
border-bottom:2px solid #888;
}

.shortlist {
background-image:url(/AppImages/shortlist_bg.gif);
}

.year_80{		background-image:url(/AppImages/Slideshow/silver/80.gif); background-position:0 68px; }
.year_81{		background-image:url(/AppImages/Slideshow/silver/81.gif); background-position:0 68px; }
.year_82{		background-image:url(/AppImages/Slideshow/silver/82.gif); background-position:0 68px; }
.year_83{		background-image:url(/AppImages/Slideshow/silver/83.gif); background-position:0 68px; }
.year_84{		background-image:url(/AppImages/Slideshow/silver/84.gif); background-position:0 68px; }
.year_85{		background-image:url(/AppImages/Slideshow/silver/85.gif); background-position:0 68px; }
.year_86{		background-image:url(/AppImages/Slideshow/silver/86.gif); background-position:0 68px; }
.year_87{		background-image:url(/AppImages/Slideshow/silver/87.gif); background-position:0 68px; }
.year_88{		background-image:url(/AppImages/Slideshow/silver/88.gif); background-position:0 68px; }
.year_89{		background-image:url(/AppImages/Slideshow/silver/89.gif); background-position:0 68px; }
.year_90{		background-image:url(/AppImages/Slideshow/silver/90.gif); background-position:0 68px; }
.year_91{		background-image:url(/AppImages/Slideshow/silver/91.gif); background-position:0 68px; }
.year_92{		background-image:url(/AppImages/Slideshow/silver/92.gif); background-position:0 68px; }
.year_93{		background-image:url(/AppImages/Slideshow/silver/93.gif); background-position:0 68px; }
.year_94{		background-image:url(/AppImages/Slideshow/silver/94.gif); background-position:0 68px; }
.year_95{		background-image:url(/AppImages/Slideshow/silver/95.gif); background-position:0 68px; }
.year_96{		background-image:url(/AppImages/Slideshow/silver/96.gif); background-position:0 68px; }
.year_97{		background-image:url(/AppImages/Slideshow/silver/97.gif); background-position:0 68px; }
.year_98{		background-image:url(/AppImages/Slideshow/silver/98.gif); background-position:0 68px; }
.year_99{		background-image:url(/AppImages/Slideshow/silver/99.gif); background-position:0 68px; }
.year_00{		background-image:url(/AppImages/Slideshow/silver/00.gif); background-position:0 68px; }
.year_01{		background-image:url(/AppImages/Slideshow/silver/01.gif); background-position:0 68px; }
.year_02{		background-image:url(/AppImages/Slideshow/silver/02.gif); background-position:0 68px; }
.year_03{		background-image:url(/AppImages/Slideshow/silver/03.gif); background-position:0 68px; }
.year_04{		background-image:url(/AppImages/Slideshow/silver/04.gif); background-position:0 68px; }
.year_05A{		background-image:url(/AppImages/Slideshow/silver/05_1.gif); background-position:0 68px; }
.year_05B{		background-image:url(/AppImages/Slideshow/silver/05_2.gif); background-position:0 68px; }
.year_06{		background-image:url(/AppImages/Slideshow/silver/06.gif); background-position:0 68px; }
.year_07{		background-image:url(/AppImages/Slideshow/silver/07.gif); background-position:0 68px; }
.year_08{		background-image:url(/AppImages/Slideshow/silver/08.gif); background-position:0 68px; }
.year_09{		background-image:url(/AppImages/Slideshow/silver/09.gif); background-position:0 68px; }
.year_10{		background-image:url(/AppImages/Slideshow/silver/10.gif); background-position:0 68px; }
.year_11{		background-image:url(/AppImages/Slideshow/silver/11.gif); background-position:0 68px; }

.jcarousel-skin-tango .jcarousel-prev-horizontal 
{
	background-image:url(/AppImages/prev-horizontal_silver.png) !important;
}
.jcarousel-skin-tango .jcarousel-next-horizontal
{
	background-image:url(/AppImages/next-horizontal_silver.png) !important;
}
.navcontainer ul li a:hover {
    background-color: #eee;
}
h1
{
color:#8F8F8C;
}
*/

