body{margin:0;padding:0;font-family:arial,helvetica,sans-serif;text-align:center;background-color:#d7d7d7;color:#3c3c3c;}
#main{position:relative;margin:0 auto;text-align:left;width:964px;background:url(/images/bkgd/background-left.jpg) left top #fff repeat-y;}
#main2{background:url(/images/bkgd/background-right.jpg) right top repeat-y;}
#main_inner{padding:0 6px;}

#header{position:relative;height:115px;}
#header .signup{position:absolute;left:664px;width:140px;height:115px;background:url(/images/bkgd/bulletin-box.jpg) no-repeat;}
#header .signup_inner{margin:68px 0 0 5px;}
#header input.email{display:block;width:130px;margin-bottom:4px;background-color:#fff;border:0px solid #fff;font-size:12px;padding:2px 0;}
#header input{display:block;}

#header .countdown{position:absolute;left:804px;width:149px;height:115px;background:url(/images/bkgd/countdown.jpg) no-repeat;}


#menu{background-color:#d80025;}

.clear{clear:both;font-size:1px;line-height:1px;height:1px;}
.cleard,.cleard2,.cleard3{background:url(/images/dotted-x.gif) repeat-x left top;clear:both;font-size:1px;line-height:1px;height:1px;}
.cleard2{margin:0px 20px;padding:5px 0px;}
.cleard3{margin:10px 0;}
.left{display:block;float:left;}
.right{display:block;float:right;}
img{display:block;border:0;}
img.inline{display:inline;}
form{margin:0;}


#footer {padding:5px 0 5px 80px;font-size:11px;color:#3c3c3c;}
#footer a {color:#EF232C;text-decoration:none;}


/*forms*/
.twocol{display:block;float:left;}
label.twocol,label.twocola,label.twocol_contact{margin:3px 0;display:block;float:left;clear:left;font-size:0.8em;width:12em;color:#505153;font-weight:normal;}
label.twocol_contact{width:130px;}
label.twocol_script{font-weight:bold;margin:3px 0;display:block;float:left;clear:left;font-size:12px;width:120px;color:#505153;}

label.twocola{width:24em;}
label.norm{margin:3px 0;font-size:0.8em;color:#505153;font-weight:normal;}
input.twocol{margin:3px 0;display:block;float:left;border:1px solid #7E9DB9;width:14em;color:#505153;font-size:0.8em;}
input.twocol_script{margin:3px 0;display:block;float:left;border:1px solid #a3a3a3;width:360px;color:#505153;font-size:12px;}
textarea.twocol{margin:3px 0;display:block;float:left;border:1px solid #7E9DB9;width:14em;height:8em;color:#505153;font-size:12px;overflow:auto;font-family:arial,helvetica,sans-serif;}
textarea.twocol_script{margin:3px 0;display:block;float:left;border:1px solid #a3a3a3;width:360px;height:100px;color:#505153;font-size:12px;overflow:auto;font-family:arial,helvetica,sans-serif;}

label.radio{margin:3px 0 3px 2px;display:block;float:left;clear:left;font-size:0.8em;width:25em;color:#505153;}
input.check{margin:3px 0;display:block;float:left;}
label span{font-size:0.85em;}

ul#errors {font-size:0.75em;margin-top:0;margin-bottom:10px;padding-top:0;padding-bottom:0;}
ul#errors li{color:#c91302;}


/*attending*/
.w1{display:block;float:left;width:250px;margin-right:5px;}
.formsec{border-top:1px solid #000;border-bottom:1px solid #000;margin:10px 0;padding:4px 0;}
.helpbox{float:right;width:173px;}
.forms{display:block;float:left;background:url(/images/shade.jpg) repeat-y left top;\width:360px;w\idth:344px;padding:4px 8px;}
.formtop{background:url(/images/menu/form_top.jpg) no-repeat left top;height:3px;font-size:1px;line-height:1px;width:360px;}
.formbase{clear:both;background:url(/images/menu/form_base.jpg) no-repeat left top;height:3px;font-size:1px;line-height:1px;width:360px;}
.progside{background:url(/images/menu/prog_side.jpg) repeat-y left top;width:560px;}
.progtop{background:url(/images/menu/prog_top.jpg) no-repeat left top;height:3px;font-size:1px;line-height:1px;width:560px;}
.progbase{background:url(/images/menu/prog_base.jpg) no-repeat left top;height:3px;font-size:1px;line-height:1px;width:560px;margin-bottom:15px;}
.forms2{display:block;float:left;background:url(/images/shade2.jpg) repeat-y left top;\width:540px;w\idth:524px;padding:4px 8px;}
.formtop2{background:url(/images/menu/form_top2.jpg) no-repeat left top;height:3px;font-size:1px;line-height:1px;width:540px;}
.formbase2{clear:both;background:url(/images/menu/form_base2.jpg) no-repeat left top;height:3px;font-size:1px;line-height:1px;width:540px;}

ul#progress{list-style:none;padding:0;margin:0;padding:2px 0;padding-left:4px;margin-left:4px;}
ul#progress li{color:#5d5967;display:inline;font-size:12px;padding-left:16px;margin:0;line-height:18px;background:url(/images/arrow_grey.gif) no-repeat 0 0px;}
ul#progress li.first{background:none;padding-left:0;}
ul#progress li a:link,ul#progress li a:visited{color:#5d5967;font-weight:bold;text-decoration:none;}
ul#progress li a:hover{text-decoration:underline;}
ul#progress li a.select:link,ul#progress li a.select:visited{padding:0 3px;background-color:#C91320;color:#fff;font-weight:bold;text-decoration:none;}
ul#progress li a.select:hover{text-decoration:none;}


/*basket*/
#basket{display:none;position:absolute;background-color:transparent;margin-top:50px;margin-left:610px;width:138px;border:1px solid #999;}
#basketinner{background-color:#d8d8d8;padding:6px 0;width:120px;}
#basket img{text-align:center;margin:0 auto;}
#basket p{font-family:arial,helvetica,sans-serif;color:#404040;font-size:11px;margin:2px 5px 2px 5px;}
a.basket:link,a.basket:visited{color:#ab1725;text-decoration:underline;}
a.basket:hover{text-decoration:underline;}

#podcast h1.home{background-color:#ab1725;color:#fff;margin:0;padding:1px 0 2px 20px;font-size:80%;}
#podcast p{text-align:left;font-size:75%;}
#podcast div.boxouter {border:1px solid #d6d6d6;padding:1px;}
#podcast a.link:visited,#podcast a.link:link{color:#ab1725;text-decoration:none;font-weight:bold;}
#podcast a.link:hover,a.link:active{text-decoration:underline;}
#podcast ul{color:#ab1725;margin:0 0 0 10px;padding:0 0 0 10px;}
#podcast li{font-size:75%;}
#podcast li a:link,#podcast li a:visited {color:#ab1725;text-decoration:none;font-weight:bold;}
#podcast li a:hover{text-decoration:underline;}

#shopbasket{margin-left:115px;}
table{font-family:helvetica,arial,sans-serif;color:#6d6e70;font-size:0.7em;font-weight:normal;}
th,td{font-weight:normal;padding:2px 6px;}
td.basket,td.basket2{border-top:1px solid #d7d2ce;padding:2px 6px;}
td.basket2{text-align:right;}
input.qty{width:30px;background:transparent;border:1px solid #ab1725;font-family:arial,helvetica,sans-serif;color:#6d6e70;font-size:11px;}


#content h1{margin:15px 0 5px 0;font-size:18px;color:#505153;}
#content h2{display:block;background:#fff;margin:15px 0 5px 0;font-size:16px;color:#505153;padding:0;}
#content h3{margin:15px 0 5px 0;font-size:14px;color:#505153;}
#content p{margin:6px 0;color:#505153;font-size:13px;text-align:justify;}
#content a:link,#content a:visited,#content a:active {color:#ab1725;text-decoration:none;font-weight:bold;}
#content a:hover{text-decoration:underline;}
#content a.white:link,#content a.white:visited,#content a.white:active {color:#fff;text-decoration:none;font-weight:bold;}
#content a.white:hover{text-decoration:underline;}
#content a.purple:link,#content a.purple:visited,#content a.purple:active {color:#5f5479;text-decoration:none;font-weight:bold;}
#content a.purple:hover{text-decoration:underline;}
#content ol{margin:0 0 0 10px;padding:0 0 0 10px;}
#content ol li {color:#505153;font-size:12px;line-height:16px;}
#content ul{margin:0 0 0 10px;padding:0 0 0 10px;}
#content ul li {color:#505153;font-size:12px;line-height:16px;}
#content ul li a:link,#content ul li a:visited,#content ul li a:active {color:#ab1725;text-decoration:none;}
#content ul li a:hover {color:#ab1725;text-decoration:underline;}
#content table {border:1px solid #d6d6d6;color:#505153;}
#content table th {background-color:#ab1725;color:#fff;font-size:13px;font-weight:bold;}
#content table td {color:#505153;font-size:12px;}

#content .redbackground{background-color:#ab1725;font-size:16px;color:#fff;display:inline;padding:1px 3px;}
#content .white{color:#fff;}
#content .red{color:#ab1725;}
#content .purple{color:#5f5479;}
#content hr{margin:0px 0;padding:0;border-top:1px dotted #505153;border-bottom:1px solid #fff;}
#content ul li{width:90%;}
#content li{width:90%;}
#content ul {list-style:square;}

#main_col{display:block;float:left;width:766px;}
#main_col_inner{margin-left:1px;}
.home_col1{display:block;float:left;width:523px;padding:0 1px 0 0;}
.home_col2{display:block;float:left;width:241px;}

/*home*/
#message_bar{cursor:pointer;background-color:#D30325;height:23px;width:100%;}
#message_bar .text{text-align:center;font-size:15px;color:#fff;font-weight:bold;padding-top:2px;}

#message_bar2{background-color:#D30325;height:20px;width:100%;}
#message_bar2 .text{margin-left:20px;font-size:12px;color:#fff;font-weight:bold;padding-top:2px;}

#search_bar{position:relative;height:39px;border-bottom:1px solid #fff;}
#search_bar form.search{position:absolute;left:4px;top:10px;}
#search_bar input.search{color:#3c3c3c;padding:2px 0;font-size:12px;background-color:#fff;border:0px solid #fff;margin-right:2px;width:110px;height:15px;}

#footer_menu{margin-top:5px;padding:3px 0 3px 160px;border-top:1px solid #D30325;border-bottom:1px solid #D30325;color:#EF232C;font-size:11px;}
#footer_menu a{color:#EF232C;text-decoration:none;}

#menu_bar .links{background-color:#fff;padding-top:560px;}
#menu_bar .links ul{margin:0 0 0 0;padding:0 0 0 0;}
#menu_bar .links ul li {display:block;padding-left:30px;color:#EF232C;font-size:11px;line-height:16px;border-top:1px solid #EF232C;}
#menu_bar .links ul li.last {border-bottom:1px solid #EF232C;}
#menu_bar .links ul li a:link,#menu_bar .links ul li a:visited,#menu_bar .links ul li a:active {color:#EF232C;text-decoration:none;}
#menu_bar .links ul li a:hover {color:#EF232C;text-decoration:none;}


#latest_news{width:765px;height:39px;background:url(/images/bkgd/new-tickertape-img.jpg) no-repeat;}
#latest_news .inner{padding:12px 0 0 70px;color:#fff;font-size:12px;}

#home_headlines .bar1{height:38px;background-color:#6A9037;font-size:20px;color:#fff;font-weight:bold;}
#home_headlines .bar2{height:38px;background-color:#48474b;font-size:20px;color:#fff;font-weight:bold;}
#home_headlines .bar3{height:38px;background-color:#7e7e7e;font-size:20px;color:#fff;font-weight:bold;}
#home_headlines .bar4{height:38px;background-color:#04659a;font-size:20px;color:#fff;font-weight:bold;}
#home_headlines .bar_inner{padding:5px 0 0 30px;}

#home_headlines .minibar1{cursor:pointer;display:block;float:left;width:130px;height:30px;background:url(/images/home/home-headline-box1.jpg) #6A9037 no-repeat;font-size:14px;color:#fff;font-weight:bold;}
#home_headlines .minibar2{cursor:pointer;display:block;float:left;width:130px;height:30px;background:url(/images/home/home-headline-box2.jpg) #302e33 no-repeat;font-size:14px;color:#fff;font-weight:bold;}
#home_headlines .minibar3{cursor:pointer;display:block;float:left;width:130px;height:30px;background:url(/images/home/home-headline-box3.jpg) #7e7e7e no-repeat;font-size:14px;color:#fff;font-weight:bold;}
#home_headlines .minibar4{cursor:pointer;display:block;float:left;width:133px;height:30px;background:url(/images/home/home-headline-box4.jpg) #04659a no-repeat;font-size:14px;color:#fff;font-weight:bold;}
#home_headlines .minibar_inner{padding:6px 0 0 5px;}

#home_center_box {}
#home_center_box .inner{border:1px solid #a3a3a3;padding:5px;font-size:12px;color:#3c3c3c;height:150px;overflow:hidden;}
#home_center_box a{color:#EF232C;text-decoration:none;}
#home_center_box span{color:#EF232C;}

#home_previous {margin-top:1px;}
#home_previous img {display:block;}

#home_recent_activity {margin-top:1px;}
#home_recent_activity .inner{border:1px solid #a3a3a3;padding:5px;font-size:12px;color:#3c3c3c;height:150px;overflow:hidden;}
#home_recent_activity h1{color:#EF232C;font-size:12px;margin:0;}
#home_recent_activity p{margin:0;}

#home_video {margin-top:1px;}
#home_video .inner{border:1px solid #a3a3a3;padding:5px;font-size:12px;color:#3c3c3c;height:98px;overflow:hidden;}
#home_video p{margin:0;}
#home_video a{color:#EF232C;text-decoration:none;}



.home_mid_title{background:url(/images/home/central-red-bar.jpg) no-repeat;width:523px;height:22px;}
.home_mid_title_inner{padding:2px 0 0 5px;color:#fff;font-size:13px;font-weight:bold;}

.home_sponsors_title{background:url(/images/home/home-headline-box5.jpg) no-repeat;width:241px;height:30px;}
.home_sponsors_title_inner{padding:6px 0 0 5px;color:#fff;font-size:13px;font-weight:bold;}


.home_right_title{background:url(/images/home/right-hand-red-bar.jpg) no-repeat;width:241px;height:22px;}
.home_right_title_inner{padding:2px 0 0 5px;color:#fff;font-size:13px;font-weight:bold;}

#sponsors{border:1px solid #a3a3a3;}


/*menu*/
#menu_bar{display:block;float:left;width:186px;background:url(/images/bkgd/menu-top-shadow.jpg) #D30325 no-repeat;}
#menu_bar .menu ul{margin:18px 0 0 0;padding:0 0 0 0;}
#menu_bar .menu ul li {display:block;}
#menu_bar .menu ul li.last {border-bottom:1px solid #fff;}
#menu_bar .menu ul li a:link,#menu_bar .menu ul li a:visited,#menu_bar .menu ul li a:active {display:block;padding-left:30px;background-color:#D30325;color:#fff;font-size:12px;line-height:20px;border-top:1px solid #fff;text-decoration:none;}
#menu_bar .menu ul li a:hover {background-color:#302E33;color:#fff;text-decoration:none;}
#menu_bar .menu ul li a.selected:link,#menu_bar .menu ul li a.selected:visited,#menu_bar .menu ul li a.selected:active {background-color:#302E33;color:#fff;text-decoration:none;}
#menu_bar .menu ul li a.selected:hover {background-color:#302E33;color:#fff;text-decoration:none;}

		/* A few IE bug fixes */
		* { margin: 0; padding: 0; }
		* html ul ul li a { height: 100%; margin:0;padding:0;}
		* html ul li a { height: 100%; margin:0;padding:0;}
		* html ul ul li { margin:0;padding:0;margin-bottom: -5px; }

		#menu {width:186px;margin-top:5px;}
		/* Some list and link styling */
		ul li {display:block;width:186px;margin:0;padding:0;background-color:#fff;}
		ul ul li {width:156px;display:block;border-left:30px solid #fff;margin:0;padding:2px 0;background-color:#fff;padding:0;margin-bottom:0; }
		ul ul li a {width:156px;display:block;color:#EF232C;margin:3px 0;padding:0;font-size:11px;text-decoration:none;}
		ul ul li a:hover {width:156px;display:block;color:#EF232C;text-decoration:underline;}
		li {width:186px;display:block;list-style-type: none; }

		
		/* Header links styling */
		h3.head a { 
		margin:0;
		padding-left:30px;
		padding-top:2px;
		padding-bottom:2px;
		font-size:12px;
		color:#fff;
		display:block; 
    border-bottom:1px solid #fff;
    background-color:#D30325;
    text-decoration:none;
		}
		h3.head a:hover { 
		color:#fff;
		background-color:#302e33;
		}
		h3.selected a { 
		background-color:#302e33;
		color:#fff;

		}
		h3.selected a:hover { 
		background-color:#302e33;
		color:#fff;
		}

ul#news{display:block;margin:0;padding:0;background-color:#302e33;}
ul#news li{display:block;margin:0;padding:0;background-color:#302e33;width:600px;}
ul#news li a{color:#fff;font-weight:bold;font-size:12px;text-decoration:none;}

/*blog*/
#blog .title {padding:2px 0 0 10px;background:url(/images/bkgd/blog-bar.jpg) no-repeat;height:22px;color:#fff;font-size:14px;font-weight:bold;}








/*old*/


/*general*/
#container{}
#container ul li{width:90%;}
#container li{width:90%;}
#container h1{color:#505153;font-size:1.1em;}
#container h1.redbox{background-color:#ab1725;color:#fff;margin:0;padding:1px 0 2px 20px;font-size:80%;}
#container h2.programme{border:1px solid #505153;background-color:#ccc;color:#505153;font-size:14px;border-bottom:0px solid #fff;}
#container h3{color:#505153;font-size:0.9em;margin:2px 0;}
#container h3.line{margin-top:8px;padding-top:10px;background:url(/images/menu/form_line.gif) repeat-x left top;}
#container h4{color:#505153;font-size:13px;margin:5px 0 0 0;}
#container h5{color:#505153;font-size:12px;margin:10px 0 0 0;}
#container p{margin:8px 0;font-size:0.8em;color:#505153;text-align:justify;}
#container p span{font-weight:bold;}
#container p.quote{margin:10px 50px 10px 50px;font-style:italic;}
#container p.mini{font-size:0.7em;}
#container p.mini2{font-size:0.75em;}
#container p.help{background:url(/images/menu/help_side.jpg) repeat-y left top;font-size:0.7em;color:#000;margin:0;padding:4px 6px;}
#container p.help2{width:530px;background:url(/images/shade2.jpg) repeat-y left top;font-size:0.7em;color:#000;margin:0;padding:4px 6px;}
#container p.fleft{display:block;float:left;width:10em;margin:0;}
#container p.fleft2{display:block;float:left;width:32em;margin:0;}
#container p.fleft3{display:block;float:left;width:13em;margin:0;}
#container p.imgquote{background-color:#ddd;margin:0;padding:2px 4px;font-size:70%;color:#000;text-align:left;}
#container p.back{text-align:right;font-size:11px;margin-bottom:25px;}
#container a.link:visited,#container a.link:link{color:#5f5479;text-decoration:underline;}
#container a.link:hover,a.link:active{text-decoration:underline;}
#container a.link2:visited,#container a.link2:link{color:#5f5479;font-weight:bold;text-decoration:none;}
#container a.link2:hover,a.link2:active{text-decoration:underline;}
#container a.link3:visited,#container a.link3:link{display:block;float:left;color:#5f5479;font-size:0.8em;font-weight:bold;text-decoration:none;}
#container a.link3:hover{text-decoration:underline;}
#container a.link4:visited,#container a.link4:link{margin-top:26px;display:block;float:right;color:#5f5479;font-size:0.75em;font-weight:bold;text-decoration:none;}
#container a.link4:hover{text-decoration:underline;}
#container a.email:visited,#container a.email:link{color:#505153;text-decoration:underline;}
#container a.email:hover,a.email:active{text-decoration:underline;}
#container a.morenews:visited,#container a.morenews:link{font-size:0.7em;color:#505153;text-decoration:none;}
#container a.morenews:hover{text-decoration:underline;}
#container p.errors{margin:4px 0px;font-size:0.8em;color:#c91302;margin-right:100px;}
#container .pb1{margin-bottom:10px;}
#container .pb2{margin-bottom:0;}
#container .pt2{margin-top:0;}
#container .pr1{margin-right:10px;}
#container a.home:visited,#container a.home:link{color:#ab1725;font-size:1em;text-decoration:none;font-weight:bold;}
#container a.home:hover{text-decoration:underline;}
#container ul.list1, ol.list1 {list-style:square;color:#505153;margin:5px 0 5px 15px;padding-left:15px;}
#container ul.list1 li, ol.list1 li {color:#505153;font-size:12px;line-height:16px;width:100%;}
#container ul.list1 li a:visited,#container ul.list1 li a:link{color:#5f5479;text-decoration:none;}
#container ul.list1 li a:hover{text-decoration:underline;}

#container ul.list2 {color:#505153;list-style:none;margin:5px 0 5px 15px;padding-left:15px;}
#container ul.list2 li{color:#505153;font-size:12px;line-height:16px;}
#container ul.list2 li a:visited,#container ul.list2 li a:link{color:#5f5479;text-decoration:none;}
#container ul.list2 li a:hover{text-decoration:underline;}

#container ul.list3 {color:#505153;list-style:none;margin:5px 0 5px 0;padding:0;}
#container ul.list3 li{color:#505153;font-size:12px;line-height:16px;margin: 10px 0; padding: 0;}
#container ul.list3 li a:visited,#container ul.list2 li a:link{color:#5f5479;text-decoration:none;}
#container ul.list3 li a:hover{text-decoration:underline;}

#container .white{color:#fff;}

ul.links1{margin:0;padding:0;color:#5f5479;margin-top:10px;}
ul.links1 li{margin:2px 0 2px 20px;text-align:justify;font-size:0.75em;color:#5f5479;font-weight:bold;}
ul.links1 li a:visited,#container li a:link{color:#5f5479;text-decoration:none;}
ul.links1 li a:hover{text-decoration:underline;}

ul.links2{margin:0;padding:0;color:#505153;}
ul.indent{margin-left:15px;padding-left:15px;}
ul.links2 li{width:90%;margin:4px 10px 4px 20px;text-align:justify;font-size:0.8em;color:#505153;font-weight:normal;}
ul.links2 li a:visited,ul.links2 li a:link{color:#505153;text-decoration:underline;}
ul.links2 li a:hover{text-decoration:underline;}

ul#errors {font-size:0.75em;margin-top:0;margin-bottom:10px;padding-top:0;padding-bottom:0;}
ul#errors li{color:#c91302;}

/*supporters*/
.divide1{background:url(/images/dotted-x.gif) repeat-x 0px 0px;}
.logo{display:block;float:left;width:180px;margin:0 auto;text-align:center;}
#container p.supporter{display:block;float:left;font-weight:bold;}

span.board{font-size:0.75em;font-weight:normal;}

/*margin*/
.mrm{margin-right:10px;}

ul#mini{list-style:none;padding:3px 0 3px 5px;margin:0;margin-left:15px;}
ul#mini li{color:#5d5967;display:block;float:left;font-size:0.7em;padding:0;margin:0;margin-right:10px;line-height:1em;}
ul#mini li a:link,ul#mini li a:visited{color:#5d5967;font-weight:bold;text-decoration:none;}
ul#mini li a:hover{text-decoration:none;}





table#speakers {font-size:0.8em;color:#505153;margin:10px 0;}
table#speakers td{vertical-align:top;padding:10px 0;background:url(/images/dotted-x.gif) repeat-x left bottom;}

.prog1,.prog2,.prog3,.prog4{line-height:2em;padding-left:100px;}
.prog1{background:url(/images/bkgd/day1_img.jpg) no-repeat left top;}
.prog2{background:url(/images/bkgd/day2_img.jpg) no-repeat left top;}
.prog3{background:url(/images/bkgd/day3_img.jpg) no-repeat left top;}
.prog4{background:url(/images/bkgd/day4_img.jpg) no-repeat left top;}
.progfull{line-height:2.8em;background:url(/images/bkgd/full_prog_img.jpg) no-repeat left top;padding-left:100px;}


/*attending*/
.w1{display:block;float:left;width:250px;margin-right:5px;}
.formsec{border-top:1px solid #000;border-bottom:1px solid #000;margin:10px 0;padding:4px 0;}
.helpbox{float:right;width:173px;}
.forms{display:block;float:left;background:url(/images/shade.jpg) repeat-y left top;\width:360px;w\idth:344px;padding:4px 8px;}
.formtop{background:url(/images/menu/form_top.jpg) no-repeat left top;height:3px;font-size:1px;line-height:1px;width:360px;}
.formbase{clear:both;background:url(/images/menu/form_base.jpg) no-repeat left top;height:3px;font-size:1px;line-height:1px;width:360px;}
.progside{background:url(/images/menu/prog_side.jpg) repeat-y left top;width:560px;}
.progtop{background:url(/images/menu/prog_top.jpg) no-repeat left top;height:3px;font-size:1px;line-height:1px;width:560px;}
.progbase{background:url(/images/menu/prog_base.jpg) no-repeat left top;height:3px;font-size:1px;line-height:1px;width:560px;margin-bottom:15px;}
.forms2{display:block;float:left;background:url(/images/shade2.jpg) repeat-y left top;\width:540px;w\idth:524px;padding:4px 8px;}
.formtop2{background:url(/images/menu/form_top2.jpg) no-repeat left top;height:3px;font-size:1px;line-height:1px;width:540px;}
.formbase2{clear:both;background:url(/images/menu/form_base2.jpg) no-repeat left top;height:3px;font-size:1px;line-height:1px;width:540px;}

ul#progress{list-style:none;padding:0;margin:0;padding:2px 0;padding-left:4px;margin-left:4px;}
ul#progress li{color:#5d5967;display:inline;font-size:12px;padding-left:16px;margin:0;line-height:18px;background:url(/images/arrow_grey.gif) no-repeat 0 0px;}
ul#progress li.first{background:none;padding-left:0;}
ul#progress li a:link,ul#progress li a:visited{color:#5d5967;font-weight:bold;text-decoration:none;}
ul#progress li a:hover{text-decoration:underline;}
ul#progress li a.select:link,ul#progress li a.select:visited{padding:0 3px;background-color:#C91320;color:#fff;font-weight:bold;text-decoration:none;}
ul#progress li a.select:hover{text-decoration:none;}



/*roadmap*/
.rmtitle{background:url(/images/titles/roadmap.jpg) no-repeat left top;border-top:1px solid #0141a5;border-right:1px solid #0141a5;border-bottom:1px solid #0141a5;}
#container div.roadmap ul {color:#e31f0f;margin:8px 0;padding:0;margin-left:190px;}
#container div.roadmap ul li{font-size:80%;color:#e31f0f;}
#container div.roadmap ul li a:link,#container div.roadmap ul li a:visited{color:#e31f0f;text-decoration:none;font-weight:bold;}
#container div.roadmap ul li a:hover{color:#e31f0f;text-decoration:underline;}
#container div.roadmap span{color:#505153;}
#container div.roadmap ul.rm {margin-left:15px;}

/*basket*/
#basket{display:none;position:absolute;background-color:transparent;margin-top:50px;margin-left:610px;width:138px;border:1px solid #999;}
#basketinner{background-color:#d8d8d8;padding:6px 0;width:120px;}
#basket img{text-align:center;margin:0 auto;}
#basket p{font-family:arial,helvetica,sans-serif;color:#404040;font-size:11px;margin:2px 5px 2px 5px;}
a.basket:link,a.basket:visited{color:#ab1725;text-decoration:underline;}
a.basket:hover{text-decoration:underline;}

#podcast h1.home{background-color:#ab1725;color:#fff;margin:0;padding:1px 0 2px 20px;font-size:80%;}
#podcast p{text-align:left;font-size:75%;}
#podcast div.boxouter {border:1px solid #d6d6d6;padding:1px;}
#podcast a.link:visited,#podcast a.link:link{color:#ab1725;text-decoration:none;font-weight:bold;}
#podcast a.link:hover,a.link:active{text-decoration:underline;}
#podcast ul{color:#ab1725;margin:0 0 0 10px;padding:0 0 0 10px;}
#podcast li{font-size:75%;}
#podcast li a:link,#podcast li a:visited {color:#ab1725;text-decoration:none;font-weight:bold;}
#podcast li a:hover{text-decoration:underline;}

#shopbasket{margin-left:115px;}
table{font-family:helvetica,arial,sans-serif;color:#6d6e70;font-size:0.7em;font-weight:normal;}
th,td{font-weight:normal;padding:2px 6px;}
td.basket,td.basket2{border-top:1px solid #d7d2ce;padding:2px 6px;}
td.basket2{text-align:right;}
input.qty{width:30px;background:transparent;border:1px solid #ab1725;font-family:arial,helvetica,sans-serif;color:#6d6e70;font-size:11px;}

/* faq */
.faq_col1a {display:block;float:left;width:40px;font-size:12px;color:#505153;font-weight:bold;}
.faq_col1b {display:block;float:left;width:520px;font-size:12px;color:#505153;}
.faq_col2a {display:block;float:left;width:40px;font-size:12px;color:#505153;font-weight:bold;margin-bottom:10px;}
.faq_col2b {display:block;float:left;width:520px;font-size:12px;color:#505153;margin-bottom:10px;}

.margin_bottom10 {margin-bottom:20px;}
div.boxouter {border:1px solid #d6d6d6;padding:1px;}

/* essential viewing */
.amazonproduct{padding-right:5px; }
.amazonproduct2{padding-right:15px; }
.amazonproduct4{padding-right:25px; }
.ess_col1{width:270px;padding:10px 10px 10px 0;}
.ess_col2{width:270px;padding:10px 0 10px 9px;border-left:1px solid #666;}
.ess_col1b{width:270px;padding:10px 10px 10px 0;border-right:1px solid #666;}
.ess_col2b{width:270px;padding:10px 0 10px 9px;}
.ess_outer{border-bottom:1px solid #666;margin-bottom:1px;}


/* programme 2007 */
table.programme{border-left:1px solid #505153;border-top:1px solid #505153;}
table.programme td{border-right:1px solid #505153;border-bottom:1px solid #505153;}
.text-right{margin:4px 0;text-align:right;}

/*fever-pitch*/
#container .fever_box{background-color:#eee;padding:5px;margin-bottom:10px;}
#container .fever_h2{display:block;margin:0;text-align:center;}
#container .fever_p{margin:2px 0;text-align:center;}
#container ul.food{list-style:none;margin:0;padding:0;}
#container ul.food li {font-size:12px;color:#505153;line-height:24px;text-align:center;}



/** Media Centre**/
.mc_box1{display:block;float:left;width:183px;height:378px;background:url(/images/bkgd/background-podcasts.jpg) no-repeat;}
.mc_box2{display:block;float:left;width:183px;height:378px;background:url(/images/bkgd/background-blogs.jpg) no-repeat;}
.mc_box3{display:block;float:left;width:183px;height:378px;background:url(/images/bkgd/background-store.jpg) no-repeat;}
.mc_box4{display:block;float:left;width:183px;height:378px;background:url(/images/bkgd/background-press.jpg) no-repeat;}
.mc_img{margin:5px 0 0 8px;}
.mc_inner{color:#fff;margin:45px 10px 15px 14px;font-size:12px;}
#content .mc_inner p{color:#fff;text-align:left;}
#content .mc_inner h1{color:#fff;text-align:left;}
#content .mc_inner h2{color:#fff;text-align:left;}
#content .mc_inner h3{color:#fff;text-align:left;}

/*Festival Experience*/
.fe_box1{display:block;float:left;width:183px;height:378px;background:url(/images/bkgd/background-travel.jpg) no-repeat;}
.fe_box2{display:block;float:left;width:183px;height:378px;background:url(/images/bkgd/background-accommodation.jpg) no-repeat;}
.fe_box3{display:block;float:left;width:183px;height:378px;background:url(/images/bkgd/background-speakers.jpg) no-repeat;}
.fe_box4{display:block;float:left;width:183px;height:378px;background:url(/images/bkgd/background-festival.jpg) no-repeat;}

/*new homepage*/
#col1 {display:block;float:left;width:490px;overflow:hidden;margin:0; padding: 0; margin-left: 2px;}
#col2 {display:block;float:left;width:241px;overflow:hidden;margin:0; padding: 0; padding-left: 14px;}


div.iMenu {position:absolute;/*width:770px;*/top:-2000px;}
div.iMenu2 {background-color:#FFFFFF;padding-bottom:5px;text-align:left;}
ul.submenu {list-style:none;margin:0;padding:0;margin-left:5px;padding-left:5px;}
ul.submenu li {display: block; float: left;font-size:12px; padding: 3px 8px;}
ul.submenu li a:link,ul.submenu li a:visited {color: #505153;text-decoration:none;font-weight: bold; font-size: 11px;}
ul.submenu li a:hover {color: #ab1725; }

#search_help {background-color: #FFFFFF; padding-left:  15px;}
#login {float: left; display: block; padding-left: 5px;}

/* galaxy page */
.wwwlinks a:link, .wwwlinks a:visited {color:#5f5479;text-decoration:none;}
.wwwlinks a:hover {text-decoration: underline;}





/*programme pages*/
table.programme{color:#fff;font-size:12px;border:0;margin-left:10px;margin-bottom:10px;}
table.programme td{border:0;}
#programme a{color:#ab1725;font-weight:bold;text-decoration:none;}
#programme a:hover{color:#ab1725;font-weight:bold;text-decoration:underline;}
#programme p{margin:10px 0;}

/*guest speakers*/
.guest_row{margin-bottom:10px;}

/*supporters*/
.supporterlink{display:block;float:left;width:350px;}

#content .supporterlink a:visited,#content .supporterlink a:link{color:#505153;font-weight:bold;text-decoration:none;font-size:13px;}
#content .supporterlink a:hover{text-decoration:underline;}

#delegate_list div{color:#000;font-size:11px;}
#delegate_list h1{}
#delegate_list p{color:#000;font-size:11px;}
#delegate_list .delegate_title{color:#000;background-color:#ddd;padding:2px 6px;}
#delegate_list .delegate_name{display:block;float:left;width:460px;font-size:16px;font-weight:bold;}
#delegate_list .delegate_reg{display:block;float:left;width:70px;font-size:16px;font-weight:bold;}
#delegate_list .delegate_row{padding:10px;}
#delegate_list .delegate_outer{border:1px solid #000;margin-bottom:5px;width:100%;}

.homeboxes{background:url(/images/bkgd/homeboxes.gif) repeat-y left top;}
.homeboxr,.homeboxr2{display:block;float:left;width:139px;padding-left:2px;}
.homeboxr{margin-right:40px;}
.homeboxcontent{padding:2px 3px;}
.boxcontent1{padding:2px 3px;}
.homeboxestb{background:url(/images/bkgd/homeboxestb.gif) no-repeat left top;width:505px;clear:both;font-size:1px;line-height:1px;height:1px;margin-top:-1px;}
.homeboxouter,.homeboxouter2{border:1px solid #d6d6d6;padding:1px;}
.homeboxouter2{margin-top:10px;}
h1.homemain{font-size:90%;color:#505153;margin:3px 0;padding:0;}
h1.home{background-color:#ab1725;color:#fff;margin:0;padding:1px 0 2px 20px;font-size:80%;}
h1.cork{background:url(/images/bkgd/corkboard.jpg) no-repeat left top #aaa;color:#fff;margin:0;padding:1px 0 2px 20px;font-size:80%;}
h2.home{font-size:80%;color:#505153;margin:3px 0;padding:0;}
p.home{margin:5px 0;font-size:75%;color:#505153;}
p.homesmall{margin:2px 0;font-size:70%;color:#505153;}
ul.home{margin:0;padding:0;list-style:none;color:#505153;}
ul.home li{font-size:75%;}

#home_links a{color:#fff;text-decoration:none;}

/*script library*/
#script_library .page_title{position:relative;background:url(/images/titles/title-scriptlibrary.jpg) no-repeat;height:35px;}
#script_library .button1a{position:absolute;top:5px;left:370px;}
#script_library .button1{position:absolute;top:5px;left:500px;}
#script_library .button2{position:absolute;top:5px;left:630px;}
#script_library .title{border:1px solid #a3a3a3;background:url(/images/bkgd/bar-detail.jpg) no-repeat;height:17px;font-size:12px;color:#fff;padding:2px 10px;font-weight:bold;}
#script_library .inner{padding:5px;border-left:1px solid #a3a3a3;border-bottom:1px solid #a3a3a3;border-right:1px solid #a3a3a3;}
#script_library .script_author{color:#ab1725;font-weight:bold;font-style:italic;}
#script_library .script_links{color:#ab1725;font-weight:bold;font-style:italic;text-decoration:none;}
#script_library .script_links2{color:#505153;font-weight:bold;text-decoration:none;}
#script_library .search_box{background-color:#a3a3a3;padding:10px;}
#script_library input.search{font-size:13px;color:#505153;border:1px solid #fff;}
#script_library select.search{font-size:12px;color:#505153;}


