
/*

    Generic site-wide styles for Game Horizon
    
*/

/*  Standard HTML Tags Redefined
    ------------------------------------------------ */

	
body {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg.jpg') no-repeat center top #000;
	background-attachment: fixed;
	line-height: 1.25em;
	color:  #FFFFFF;
	}

a {
	color:  #b1da0e;
	text-decoration: none;
	border-bottom: none;
	}
	
	a:link 						{ }
	a:visited 					{ }
	a:hover, a:visited:hover 	{ color:  #fff; }
	a:focus 					{  color: #fff;  }
	a:active 					{ }
	a[rel=external] 			{ }
	
	a.tel { color:#FFFFFF; text-decoration:none; cursor:text; }
		
p {
	font-size:  93%;		/*  12px  */
	padding:15px 15px 0px 15px;
	}
p span.important {
	color: #dd3d6d;
}

li span.hlSponsor {
	color:#FFFFFF;
	font-size: 10px;
	float:left;
	margin-left:564px;
	margin-top: -50px;
}

p.code {
	display:none;
	outline: #333333 solid 1px;
}

img.new_link,
img.new_link1 {
	cursor:pointer;
	float:left;
}

img.new_link1 {
	float:right;
}
		
div.central_column p.pagetitle {
	font-size: 108%;
	color:  #cecece !important;
	padding: 6px 12px 10px 0px; 
	display: block; 
	margin: 1px 10px 10px 15px;
	font-weight:bold;
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/the_dots.gif') bottom left repeat-x;
	}
div.homepage_wide p.pagetitle {
	font-size: 108%;
	color:  #cecece !important;
	padding: 6px 12px 10px 0px; 
	display: block; 
	margin: 1px 10px 10px 10px;
	font-weight:bold;
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/the_dots.gif') bottom left repeat-x;
	}
div.homepage_wide p.sitedesc {
	visibility: hidden;
	display:none;
}

h1 {
	font-size: 138.5%;
	color:  #ffffff;
	margin: 1px 0 30px 0;
	display: block; 
	font-weight: normal;
	padding-left:15px;
	}		

span.speaker_title { 
	font-size: 138.5%;
	color:  #ffffff;
	margin: -25px 0 30px 0;
	display: block; 
	font-weight: normal;
	padding-left:15px;
	color: #b1da0e;
	}

h2, h3, h4, h5, h6 	{ color: #ffffff; padding-bottom: 4px; padding-left: 15px;  }
h2, h3 				{ font-size:108%; margin-top: 20px; }
h4, h5, h6 			{ font-size:  93%; }

h2.accomm {
	margin-top: 0px;
}
		
blockquote {
	color: #acacac;
	font-size:  108%;
	font-style: oblique;
	padding:  8px 16px;
	line-height:  1.25em;
	}	

blockquote.narrow {
	width:  40%;
	float:  right;
	padding-top:  0;
	}

	
cite {
	font-size: 85%;
	color: #3a3a3a;
	padding-left:  8px;
	}	
	
ul, ol, dl {
	padding: 8px 16px 16px 16px;
	}	

ul li {
	padding-left: 10px;
	background:  url('/2009/templates/gamehorizon_v3/_assets/media/bullet.gif') top left no-repeat;
}	
	
dt {
	color:  #fff;
}

dd {
	padding-bottom:  4px;
}
	
a.file { display: block; padding: 2px 0 2px 20px; background-position: center left; background-repeat: no-repeat;  }		
a.pdf { background-image: url('/2009/templates/gamehorizon_v3/_assets/media/icons/pdf_doc.gif'); }		
a.eps { background-image: url('/2009/templates/gamehorizon_v3/_assets/media/icons/eps_doc.gif'); }
a.doc { background-image: url('/2009/templates/gamehorizon_v3/_assets/media/icons/word_doc.gif'); }
a.xls { background-image: url('/2009/templates/gamehorizon_v3/_assets/media/icons/xls_doc.gif'); }
a.zip { background-image: url('/2009/templates/gamehorizon_v3/_assets/media/icons/zip_doc.gif'); }
	
img.left { 
	float: left;
	margin: 0 8px 8px 0;
	border:  1px solid #3a3a3a;
	}

img.right { 
	float: right;
	margin: 0 0 8px 8px;
	border:  1px solid #3a3a3a;
	}

a img.right,
a img.left {
	border:  1px solid #c5f800;
	}
img.accomm {
	margin: 0 5px 5px 0;
}
#_amiandoIFrame372066 {
	margin-left:15px;
}



fieldset {
	padding: 8px 0;
	}
	
label {
	color:  #fff;
	}

legend {
	width: 100%;
	display:  block;
	padding: 16px 4px 3px 0;
	font-size: 108%; 
	color:  #fff;
	font-weight:  bold;
	border-bottom: 1px solid #232323;
	}


fieldset dl {
	padding: 8px 0;
	}
	
	fieldset dl dt { 
		width: 122px; 
		float: left; 
		clear:  both;
		padding-top: 6px; 
		padding-right: 8px;
		}
		
	fieldset dl dd { 
		width: 210px; 
		float: left; 
		padding-top: 3px; 
		}
	
	fieldset dl.radio dt,
	fieldset dl.checkbox dt { 
		width: 18px; 
		padding-top:  2px; 
		padding-right:  8px;
		}
		
	fieldset dl.radio dd,
	fieldset dl.checkbox dd { 
		width: 320px; 
		padding-top: 4px; 
		}
	fieldset dt.member_table {
		width: 320px;
		float:left;
		clear: both;
		padding-top: 6px;
		padding-right: 1px;
	}
	dt.member_table td {
		padding:5px;
	}
	dt.member_table input {
		width:15px;
	}
	
dd.error label, 
dt.error label {
	color: #FE0009; 
	font-weight:  bold;
	}

dd.error input, 
dt.error input { 
	color: #FE0009; 
	font-weight: normal;
	}	
dd.error select, 
dt.error select { 
	color: #FE0009; 
	font-weight: normal;
	}
	
fieldset div.footer {
	background:  none !important;
	}

fieldset input,
fieldset textarea,
fieldset select {
	width: 200px;
	font-size:  93%;
	font-family: arial,helvetica,clean,sans-serif;
	}
fieldset select.day {
	width: 45px;
	font-size:  93%;
	font-family: arial,helvetica,clean,sans-serif;
	}
fieldset select.month {
	width: 90px;
	font-size:  93%;
	font-family: arial,helvetica,clean,sans-serif;
	}
fieldset select.year {
	width: 60px;
	font-size:  93%;
	font-family: arial,helvetica,clean,sans-serif;
	}

fieldset dl.radio dt input,
fieldset dl.radio dt textarea,
fieldset dl.radio dt select,
fieldset dl.checkbox dt input,
fieldset dl.checkbox dt textarea,
fieldset dl.checkbox dt select {
	width: auto;
	}


fieldset.buttons {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/central_column_title_bg.gif') top left no-repeat;
	display: block;
	padding: 7px 0 0 0; 
	margin:  16px 0;
	}
	
fieldset.buttons p.clear {
	display: block;
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/central_column_title_bg.gif') bottom left no-repeat; 
	margin: 0;
	padding: 0;
	height: 7px;
	}






/* Sidebar Form overrides */

div.sidebar_box fieldset  		{ padding: 2px 0; }
div.sidebar_box legend  		{ width:  auto; }
div.sidebar_box fieldset dl 	{ padding: 2px 0; }
div.sidebar_box fieldset dl dt	{ width: 150px;; padding-top: 4px; }
div.sidebar_box fieldset dl dd	{ width: auto; float: left; padding-top:  0; }
div.sidebar_box fieldset dl.checkbox dt,
div.sidebar_box fieldset dl.radio dt	{ width: auto; padding-top: 0; }
div.sidebar_box fieldset dl.checkbox dd,
div.sidebar_box fieldset dl.radio dd	{ width: auto; float: left; padding-top: 1px; }

div.sidebar_box fieldset input,
div.sidebar_box fieldset textarea,
div.sidebar_box fieldset select {
	width: 150px;
	}
	
div.sidebar_box fieldset.buttons { background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/sidebar_box_title_bg.gif') top left no-repeat; padding: 7px 0 0 0; margin: 16px 0; }
	
div.sidebar_box fieldset.buttons p.clear { background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/sidebar_box_title_bg.gif') bottom left no-repeat; margin: 0; padding: 0; height: 7px; }











/*  Site-wide Custom Classes
    ------------------------------------------------ */		
		
.clear {
	display: block; 
	height: 1px; 
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	}		
		
		
		
.btn_submit,
.btn_go,
.btn_login,
.btn_save_changes,
.btn_save,
.btn_send,
.btn_view,
.btn_view_all {
	display: block;
	border: none;
	overflow: hidden;
	cursor: pointer;	
	height: 13px;
	line-height: 13px;
	float:  right;
	margin-right:  7px;
	}		
		
	.btn_submit 		{ width: 69px; text-indent: 69px; background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_submit.gif') top left no-repeat; }
	.btn_go 			{ width: 41px; text-indent: 41px; background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_go.gif') top left no-repeat; }
	.btn_login 			{ width: 62px; text-indent: 62px; background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_login.gif') top left no-repeat; }
	.btn_save_changes 	{ width: 118px; text-indent: 118px; background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_save_changes.gif') top left no-repeat; }
	.btn_save 			{ width: 55px; text-indent: 55px; background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_save.gif') top left no-repeat; }
	.btn_send 			{ width: 56px; text-indent: 56px; background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_send.gif') top left no-repeat; }
	.btn_view 			{ width: 54px; text-indent: 54px; background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_view.gif') top left no-repeat; }
	.btn_view_all 		{ width: 80px; text-indent: 80px; background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_view_all.gif') top left no-repeat; }
		
	.btn_submit:hover,			.btn_submit:focus,
	.btn_go:hover,				.btn_go:focus,
	.btn_login:hover,			.btn_login:focus,
	.btn_save_changes:hover,	.btn_save_changes:focus,
	.btn_save:hover,			.btn_save:focus,
	.btn_send:hover,			.btn_send:focus,
	.btn_view:hover,			.btn_view:focus,
	.btn_view_all:hover,		.btn_view_all:focus {
	background-position: left bottom;
	}	
	
p.job_title {
	color: #fff;
	padding-bottom: 0;
	}
	
p.employer {
	font-size: 85%;
	padding-bottom: 0;
	}
p.white {
	color:#FFFFFF;
}

p.small {
	font-size:0.8em;
	margin-bottom:-15px;
}

ul.news li {
	margin-bottom:20px;
}

ul.news li p.small {
	margin-top: -15px;
}

span.hr {
	display:  block;
	height:  1px;
	width:  100%;
	clear:  both;
	margin: 8px 0;
	background: #232323;
	}







/*  Layout Styles
    ------------------------------------------------ */
    

#shortcuts { display: none; }

div.right {
	float:right;
}

#header_wrapper {
	position:  relative;
	width: 850px;
	left: 50%;
	margin-left: -425px;
	}
	
#logo a {
	width: 221px;
	height: 85px;
	background: url('/2009/templates/gamehorizon_v3/_assets/media/logo.gif') no-repeat;
	text-indent: 221px;
	line-height: 85px;
	overflow: hidden;
	margin-top:  30px;
	float:  left;
	}

#top_strap_date {
	width: 360px;
	height: 20px;
	background: url('/2009/templates/gamehorizon_v3/_assets/media/strap_date.png') no-repeat;
	text-indent: 360px;
	line-height: 20px;
	overflow: hidden;
	margin-top:  30px;
	margin-right: 15px;
	float:  right;
}



/* Global Nav */	

#global_nav_wrapper {
	float: right;
	width:  538px;
	margin-top: -6px;
	}

	#global_nav_wrapper ul {
		background:  url('/2009/templates/gamehorizon_v3/_assets/media/bg/global_nav_bg.gif') no-repeat;
		height: 36px;
		float:  right;
		padding: 8px 20px 0 40px;
		}
		
	#global_nav_wrapper ul li {
		display:  inline;
		background:  none;
		padding-left:  0;
		}
	
		#global_nav_wrapper ul li a 			{ display: block; float:  left; height: 18px; overflow: hidden; line-height: 18px; font-weight:bold; color:#ffffff; margin-right:20px; font-size:11px; font-family:Tahoma, Arial, sans-serif; } 
		#global_nav_wrapper ul li a:hover,
		#global_nav_wrapper ul li a:focus 		{ color: #cbfe00; }
		#global_nav_wrapper ul li.current a		{ color: #cbfe00; }

	#global_nav_wrapper div.cap {
		background:  url('/2009/templates/gamehorizon_v3/_assets/media/bg/global_nav_bg.gif') right no-repeat;
		height: 36px;
		width:  8px;
		float:  right;
		}
		
		
		
		
	/* Search Form */	
		
	#top_search_wrapper {
		float: right;
		width:  538px;
		margin-top: 10px;
		}
		
	form#cse-search-box {
		width:  538px;
		}
		
		form#cse-search-box fieldset {
			width:  222px;
			float:  right;
			position:  relative;
			}
	
		form#cse-search-box input {
			color: #adadad;
			width:  160px;
			position:  absolute;
			top: 0;
			left:  0;
			font-size: 93%;			/* 12px */
			padding: 1px 2px;
			}
			
		form#cse-search-box label {
			display:  none;
			}
	
	button#top_search_submit {
		display:  block;
		border:  none;
		overflow:  hidden;
		cursor: pointer;
		
		width:  49px;
		height:  21px;
		text-indent:  49px;
		line-height:  21px;

		background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_go.png') top left no-repeat;
		margin: 1px 4px 0 0;
		position:  absolute;
		top: 0;
		left: 166px;
		}
		
	button#top_search_submit:hover,
	button#top_search_submit:focus {
		background-position: bottom left;
		}




/* Flash Banner */	

#flash_banner_wrapper {
	clear:  both;
	position:  relative;
	top: 12px;
	width:  850px;
	height: 138px;
	padding: 9px 10px;
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/banner_bg.png') top left no-repeat;
	}

#flash_banner_wrapper.homepage_banner {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/homepage_banner_bg.png') top left no-repeat;
	height: 178px;
	}




/* Main Navigation */

#main_nav_wrapper { 
	clear:  both;
	position:  relative;
	top:  20px;
	width:  850px;
	height: 74px;
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/main_nav_bg.png') top left no-repeat;
	padding: 12px 18px 0 18px;
	}
		
	#main_nav_wrapper ul li {
		display: inline;
		background:  none;
		padding-left:  0;
		}

		#main_nav_wrapper ul li a 				{ color: #ffffff; font-family:Tahoma, Arial, sans-serif; font-weight:bold; font-size: 11px; }
		#main_nav_wrapper ul li.separator	{ background: url('/2009/templates/gamehorizon_v3/_assets/media/nav/main_nav_separator.gif'); padding-left: 35px; overflow:hidden; }
		#main_nav_wrapper ul li a:hover,
		#main_nav_wrapper ul li a:focus 		{ color: #cbfe00; }
		#main_nav_wrapper ul li.current a		{ color: #cbfe00; }





/* Main Body Content */

#body_content_wrapper {
	position:  relative;
	width: 850px;
	left: 50%;
	margin-left: -425px;
	top: -7px;
	}

	#body_content {
		background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/panel_bg.png') top left no-repeat;
		padding:  10px;
		padding-bottom:  0;
		}
		
	#body_content_wrapper div.footer {
		
		height: 16px;
		background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/panel_bg.png') bottom left no-repeat;
		}




/* Breadcrumb Bar */

#breadcrumbs {
	padding: 2px 0 4px 0;
	}
	
#breadcrumbs p {
	font-size:  85%;		/*  11px  */
	padding: 0;
	}
	
#breadcrumbs p.path {
	display: block; 
	width: 556px; 
	float: left; 
	margin-bottom: 8px;
	padding-left: 4px;
	}
	
	#breadcrumbs p.path strong { color: #fff; font-weight: normal; padding-right: 4px; }
	#breadcrumbs p.path small { font-size: 125%; padding: 0 2px 0 3px;  }

#breadcrumbs p.path a:hover {
	background-color:#000000;
}
#breadcrumbs p.date {
	display: block; 
	width: 176px; 
	float: right; 
	text-align: right;
	padding-right: 4px;
	margin-bottom: 8px;
	}






/* Columns */

div.sidebar {
	width: 180px; 
	float: left;
	}

div.sidebar a {
	color: #c5f800;
}

div.central_column {
	margin: 0 15px; 
	width: 420px; 
	float: left;
	}
div.central_column, div.central_column p, div.events {
	color:#FFFFFF;
}








/* Re-usable Sidebar Box */

div.sidebar_box_wrapper {
	margin-bottom: 10px;
	width: 205px;
	}
	
div.sidebar_box {
	padding: 7px;
	background:  url('/2009/templates/gamehorizon_v3/_assets/media/bg/sidebar_box_bg.gif') top left no-repeat;
	}

div.sidebar_box_wrapper div.footer {
	margin: 0;
	padding: 0;
	height: 6px !important;
	width:  205px;
	background:  url('/2009/templates/gamehorizon_v3/_assets/media/bg/sidebar_box_bg.gif') bottom left no-repeat !important;
	}
	
	div.sidebar_box h2, 
	div.sidebar_box h3 				{ margin-top: 0px; color: #727272; display: block; padding: 0px 0px 6px 9px;  }
	div.sidebar_box h3 a			{  color: #b1da0e; padding: 0 9px 0px 0px; display: block; margin-bottom:  6px;  }
	div.sidebar_box h3 a:hover		{ color: #FFFFFF; }
	div.sidebar_box a:hover			{ color:#FFFFFF; }
	div.sidebar_box h3 a img 		{ }
	div.sidebar_box h3 span a		{ color: #cbfe00; display:inline; float:right; margin-top: -23px;  }
	div.sidebar_box h3 span a:hover { color:#FFFFFF; }
	div.sidebar_box blockquote 		{ color: #fff; font-style: oblique; font-size: 100%; padding: 4px 2px 0 2px; margin:  0; }
	div.sidebar_box blockquote p 	{ padding-bottom:  0; }
	div.sidebar_box cite 			{ color: #3a3a3a; font-size: 77%; font-style: normal; text-align: right; padding: 0 7px 0 2px; display: block; }
	div.sidebar_box ul				{ font-size: 93%; padding:  0; }
	div.sidebar_box ul li			{ padding: 8px 2px 6px 2px; border-bottom: 1px solid #232323; background:  none; }
	div.sidebar_box ul li h4		{ font-weight: normal; color: #fff; font-size: 100%; padding-bottom: 2px; }

	div.sidebar_box a.sidebar_box_links {
		width:100%;
		display:block;
		background: url('/2009/templates/gamehorizon_v3/_assets/media/icons/url_arrow.gif') left no-repeat;
		padding-left: 15px;
		margin-left:3px;
	}

div.sidebar_box_left_wrapper {
	margin-bottom: 10px;
	width: 205px;
	}
	
div.sidebar_box_left {
	padding: 7px 7px 0 7px;
	background:  url('/2009/templates/gamehorizon_v3/_assets/media/bg/sidebar_box_left_bg.gif') top left no-repeat;
	}

div.sidebar_box_left_wrapper div.footer {
	margin: 0;
	padding: 0;
	height: 6px !important;
	width:  205px;
	background:  url('/2009/templates/gamehorizon_v3/_assets/media/bg/sidebar_box_left_bg.gif') bottom left no-repeat !important;
	}
	
	div.sidebar_box_left h3 				{  color: #727272; display: block; padding: 5px 0px 6px 9px;  }
	div.sidebar_box_left h3 a			{  color: #b1da0e; padding: 0 9px 0px 0px; display: block; margin-bottom:  6px;  }
	div.sidebar_box_left h3 a:hover		{ color: #FFFFFF; }
	div.sidebar_box_left a:hover			{ color:#FFFFFF; }
	div.sidebar_box_left h3 a img 		{ }
	div.sidebar_box_left h3 span a		{ color: #cbfe00; display:inline; float:right; margin-top: -23px;  }
	div.sidebar_box_left h3 span a:hover { color:#FFFFFF; }
	div.sidebar_box_left blockquote 		{ color: #fff; font-style: oblique; font-size: 100%; padding: 4px 2px 0 2px; margin:  0; }
	div.sidebar_box_left blockquote p 	{ padding-bottom:  0; }
	div.sidebar_box_left cite 			{ color: #3a3a3a; font-size: 77%; font-style: normal; text-align: right; padding: 0 7px 0 2px; display: block; }

	div.sidebar_box_left ul				{ font-size: 93%; padding:  0; }
	div.sidebar_box_left ul li			{ padding: 8px 2px 6px 2px; border-bottom: 1px solid #232323; background:  none; }
	div.sidebar_box_left ul li h4		{ font-weight: normal; color: #fff; font-size: 100%; padding-bottom: 2px; }


div.sidebar_box_wrapper div.quote {
	background:  url('/2009/templates/gamehorizon_v3/_assets/media/bg/sidebar_box_grey_bg.gif') top left no-repeat;
	padding: 20px 10px 10px 10px;
	width:179px;
}

div.sidebar_box_wrapper div.quote cite {
	padding-right: 20px;
}

div.sidebar_box_wrapper div.quote_footer {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/sidebar_box_grey_bg.gif') bottom left no-repeat !important;
	padding-bottom:25px;
	width:179px;
}

div.sidebar_box_wrapper div.quote span {
	color:#cbfe00;
}








/* Re-usable Subnav Box */

div.subnav_wrapper {
	margin-bottom: 10px;
	}
	
div.subnav {
	padding: 2px 0 0 0;
	background:  url('/2009/templates/gamehorizon_v3/_assets/media/bg/subnav_bg.gif') top left no-repeat;
	}

div.subnav_wrapper div.footer {
	height: 6px;
	width:  180px;
	background:  url('/2009/templates/gamehorizon_v3/_assets/media/bg/subnav_bg.gif') bottom left no-repeat !important;
	}
	
	div.subnav ul { padding:  0; }
		
	div.subnav ul li {
		display:  block;
		background:  url('/2009/templates/gamehorizon_v3/_assets/media/nav/subnav_arrow.gif') bottom right no-repeat;
		padding:  0;
		}
	div.subnav ul li.current a {
		color: #cbfe00;
	}
	div.subnav ul li:hover { background-position: bottom left; }
		
	div.subnav ul li a {
		font-size: 93%;		/* 12px */
		display: block;
		padding: 5px 8px 6px 28px;
		color: #868686;
		}
	div.subnav ul li a:hover, div.subnav ul li a:focus { color: #cbfe00; }












/* Re-usable Social Bookmarking Bar */

div #social_bookmarks_wrapper {
	font-size: 85%;
	color:  #727272;
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/central_column_title_bg.gif') top left no-repeat; display: block; padding-top: 5px; 
	margin: 30px 0 0 0;
	}		

div #social_bookmarks  { 
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/central_column_title_bg.gif') bottom left no-repeat; 
	padding: 0 9px 6px 9px; 
	display: block; 
	margin-bottom:  6px;
	}
	div #social_bookmarks ul 				{ padding:  0; }
	div #social_bookmarks ul li 			{ background:  url('/2009/templates/gamehorizon_v3/_assets/media/social_bookmarking_link_arrow.gif') center left no-repeat; padding: 0 5px 0 8px; display: inline; }
	div #social_bookmarks ul li a 			{ color: #727272; }
	div #social_bookmarks ul li a:hover, 
	div #social_bookmarks ul li a:focus 	{ color: #fff; }










/* Re-usable Numbered Navigation */

span.numbered_nav {
	display:  block;
	padding:  2px 2px 3px 17px;
	background:  #010101;
	text-align: left;
	font-size: 93%; 
	}

span.top {
	border-bottom: 1px solid #232323;
	margin: 8px 0 16px 0;
	}

span.bottom {
	border-top: 1px solid #232323;
	margin: 16px 0 8px 0;
	}
	
span.numbered_nav a { padding: 0 2px; }
span.numbered_nav span.current { padding:  0 2px; }
span.numbered_nav span.arrow,
span.numbered_nav a.arrow { padding: 0 2px; font-size: 138.5%; }










/* Page Footer */

#footer_wrapper {
	position:  relative;
	width: 850px;
	left: 50%;
	margin-left: -425px;
	margin-bottom: 64px;
	}

#sponsors_wrapper {
	position:  relative;
	top: -4px;
	}

	#sponsors {
		background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/panel_bg_white.png') top left no-repeat;
		padding: 9px 0 0 8px;
		}
		
	#sponsors_wrapper div.footer {
		height: 9px;
		background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/panel_bg_white.png') bottom left no-repeat;
		}

	#sponsors ul {
		height: 35px;
		padding:  0;
		}

	#sponsors ul li {
		display: block;
		float:  left;
		height: 35px;
		padding-left: 1px;
		background: url('/2009/templates/gamehorizon_v3/_assets/media/sponsors_divider.gif') center left no-repeat;
		}

	#sponsors ul li.first {
		padding-left: 0;
		padding-right: 23px;
		background: none;
		}

/* Partners Logos Box */

#partners_wrapper {
	position:  relative;
	top: 4px;
	}
	
	#partners {
		background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/panel_bg.png') top left no-repeat;
		padding: 9px 0 0 8px;
		height:50px;
		}
	#partners_wrapper div.left {
		width:  625px;
		float:  left;
		line-height: 1em;
		margin-top: 10px;
		}
		
		#partners_wrapper div.left small {
			color:  #444;
			font-size: 77%;		/* 10px */
			}
		
		#partners_wrapper div.left img { float: left; margin: 0 8px;  }
		
		#partners_wrapper div.footer {
			height: 9px;
			background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/panel_bg.png') bottom left no-repeat;
			}
			
	#partners_wrapper div.right {
		width:  800px;
		float:  left; /* Could be confusing.  On GH original site we only had 1 box below footer.  Conf site requires more. */
		}
		
		#partners_wrapper div.right ul li {
			display: inline;
			background:  none;
			margin-right:0px;
			margin-left:0px;
			}
		#partners_wrapper div.right ul li.footer_spacer {
			width:48px;
			height:33px;
			margin-left:0px;
			margin-right:0px;
			padding:0px;
			background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/footer_spacer.png') top left no-repeat;
			display:inline-block;
		}


/* Small Print */

#smallprint_wrapper,
#companyinfo {
	clear:  both;
	position: inherit;
	top: 4px;
	padding: 8px;
	}
	
	#smallprint_wrapper p,
#companyinfo p {
		position:  relative;
		display:  block;
		width:  40%;
		color:  #949494;
		font-size:  85%;		/* 11px  */
		}

	#smallprint_wrapper p#links {
		float:  left;
		width:50%;
		}
		
	#smallprint_wrapper p#copyright {
		float:  right;
		text-align:  right;
		}

div#companyinfo p { 
	font-size: .8em;
	float:left;
	width:800px;
}








/*  Form Validation Errors  */

div.error_msg_wrapper {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/error_msg_bg.gif') top left no-repeat;
	margin-bottom: 8px;
	color: #fff;
	display:  block;
	}
	
div.error_msg  		{ padding: 10px 10px 7px 10px; }
div.error_msg h2 	{ color: #fff; font-size: 108%; }
div.error_msg p 	{ font-size: 93%; margin: 0; padding-bottom:  4px; }
div.error_msg ul 	{ font-size: 93%; margin: 0; }
div.error_msg ul li { background-image: url('/2009/templates/gamehorizon_v3/_assets/media/error_bullet.gif'); }

div.error_msg_wrapper p.clear {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/error_msg_bg.gif') bottom left no-repeat;
	height: 3px;
	}

    
    
/*  Flickr Gallery
  ------------------------------------------------ */  
  
div.sidebar_box ul.flickr-gallery {
	
	}

div.sidebar_box ul.flickr-gallery li {
	padding: 2px 0 3px 4px;
	margin:  0;
	width:  145px;
	float:  left;
	border:  none;
	}
	
div.sidebar_box ul.flickr-gallery li a img {
	border:  3px solid #fff;
	}

div.sidebar_box ul.flickr-gallery li a:hover img {
	border:  3px solid #cbfe00;
	}







/*  Events Page
  ------------------------------------------------ */  
 
.events_box_wrapper {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/events_bg.gif') top left no-repeat;
	}
	
	.events_box_wrapper div.footer {
		background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/events_bg.gif') bottom left no-repeat !important;
		}
		
.events_box {
	padding:  15px;
	color:#FFFFFF;
	}

.events_box small {
	color:  #fff;
	font-size: 85%;
	padding: 0 0 2px 0;
	}
	
.events_box h1 {
	font-size:  123.1%;
	background:  none;
	padding: 0 0 10px 0;
	}		

.events_box h1 span { 
	background: none;
	margin: 0;
	padding: 0;
	}

.events_box dl, dl.viewevent {
	padding:  0;
	margin: 0;
	}
	
.events_box dl dt, dl.viewevent dt { 
	font-size:  85%;
	display:  block;
	width:  70px;
	float:  left;
	font-weight:  bold;
	}
.events_box dl {
	margin-top:-25px;
}
	
.events_box dl dd, dl.viewevent dd { 
	color:  #fff;
	font-size:  85%;
	display:  block;
	width:  230px;
	float:  left;
	}

.events_box p { 
	color:  #fff;
	}
	
.events_box ul li {
	color:#FFFFFF;
	background:  url('/2009/templates/gamehorizon_v3/_assets/media/bullet_white.gif') center left no-repeat;
}

.events_box a.more { 
	text-align:  right;
	display:  block;
	clear:  both;
	}

a.register_btn {
	float:  right;
	clear:  both;
	
	display:  block;
	overflow:  hidden;
		
	width:  177px;
	height:  27px;
	text-indent:  177px;
	line-height:  27px;

	background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_register_online.gif') top left no-repeat;
	}
	
a.register_btn:hover { background-position:  bottom left; }













/*  Members Directory Page
  ------------------------------------------------ */  
  
  
  
/* member search form in sidebar */

#sidebar_member_search label {
	display:  none;
	}
	
#sidebar_member_search fieldset {
padding:  0;
	}

#sidebar_member_search input {
	width:  108px;
	float:  left;
	
	color: #adadad;
	font-size: 85%;			/* 12px */
	padding: 1px 2px;
	margin: 2px 0 0 0;
	}
  
button#sidebar_member_search_submit {
	margin: 0;
	float:  left;
	display: block;
	border: none;
	overflow: hidden;
	cursor: pointer;
		
	height: 21px;
	line-height: 21px;
	width: 49px; 
	text-indent: 49px;
	 
	background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_search_go.gif') top left no-repeat;
	}
		
button#sidebar_member_search_submit:hover,		
button#sidebar_member_search_submit:focus {
	background-position: left bottom;
	}  
	
#sidebar_solution_finder {
	margin-top:  -12px;
	}
	
#sidebar_solution_finder dl {
	padding-left:  4px;
	margin: 0 0 8px 0;
	} 
  
#sidebar_solution_finder label {
	display:  none;
	} 
  
button#sidebar_solution_finder_submit {
	margin: 4px 8px 0 0;
	float:  right;
	display: block;
	border: none;
	overflow: hidden;
	cursor: pointer;
		
	height: 12px;
	line-height: 12px;
	width: 61px; 
	text-indent: 61px;
	 
	background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_sidebar_btn_search.gif') top left no-repeat;
	}
  
button#sidebar_solution_finder_submit:hover {

	background-position:  bottom left;
	}
  
  
div.sidebar_box a.more {
	margin: -4px 8px 8px 0;
	float:  right;
	display: block;
	border: none;
	overflow: hidden;
	cursor: pointer;
		
	height: 12px;
	line-height: 12px;
	width: 102px; 
	text-indent: 102px;
	 
	background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_sidebar_btn_find_out_more.gif') top left no-repeat;
	}
  
div.sidebar_box a.more:hover {
	background-position:  bottom left;
	} 
 
 
/* Speaker list */

dl.speaker_list,
dl.speaker_list_short {
	padding-left: 20px;
}

dl.speaker_list dt {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/icons/little_person.gif') left no-repeat;
	padding-left: 15px;
	width: 150px;
	display:block;
	float:left;
	overflow:hidden;
	clear: both;
}

dl.speaker_list dd {
	float:left;
	width: 400px;
	display: block;
	overflow:hidden;
}

dl.speaker_list_short dt {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/icons/little_person.gif') left no-repeat;
	padding-left: 15px;
	width: 150px;
	display:block;
	float:left;
	overflow:hidden;
}

dl.speaker_list_short dd {
	float:left;
	width: 200px;
	overflow:hidden;
}

img.speaker_profile {
	border: 2px solid #666666;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-right: 10px;
	float:right;
}


/* Programme - Mainly for generic table styles. */

table.programme,
table.booking,
table.accommodation {
	width:96%;
	margin-left:2%;
	margin-bottom:40px;
	margin-top:15px;
}

table.programme tr td {
	padding: 8px;
}

table.booking tr td,
table.accommodation tr td {
	padding: 4px;
	border-bottom: 1px solid #55524f;
}

table.programme tr.odd td,
table.booking tr.odd td,
table.accommodation tr.odd td,
table.accommodation tr.header td {
	background-image: url('/2009/templates/gamehorizon_v3/_assets/media/bg/table_odd_row_back.gif');
	background-repeat:repeat;
}

table.programme tr td.time{
	width:80px;
	border-right: 1px solid #55524f;
	font-weight:bold;
}

table.booking tr.odd td,
table.booking tr td.title {
	color:#FFFFFF;
}

/* Contact the team */

div.team1 {
	float:left;
	padding-left:100px;
	width:200px;
	height: 170px;
	margin-top:20px;
}

div.team1 p {
	margin-top: -10px;
}

div.clear_team {
	clear:both;
}

#carri {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/team/carri.jpg') top left no-repeat;
}
#lewis {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/team/lewis.jpg') top left no-repeat;
}

#satish {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/team/satish.jpg') top left no-repeat;
}

#nicky {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/team/nicky.jpg') top left no-repeat;
}

/* Attendees */


ul.attendees li {
	background: none;
	float:left;
	width:47%;
}

/* Accommodation */

div.accomm_info {
	display:none;
}

img.accomm_img {
	margin: 0 10px 20px 0;
}

table.accommodation tr td {
	border-right: 1px solid #55524f;
	border-bottom: 1px solid #55524f;
}

/* World Class Speakers */

div.wc_speaker {
	float:left;
	width: 195px;
	margin-bottom: 25px;
	margin-left: 15px;
}

div.wc_speaker img {
	margin-bottom: 5px;
}
div.wc_speaker h5,
div.wc_speaker p {
	padding: 0px;
}

div.wc_speaker p {
	color:#7f7f7f;
}

div.wc_speaker p a {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/link_arrow_grey.gif') left center no-repeat;
	padding-left: 10px;
}

/* member list */

dl.members {
	padding: 0;
	margin-top: 20px;
	}
  
  dl.members dt {
	display: block;
	float: left;
	
	width: 82px;
	height: 82px;
	overflow: hidden;
	
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/directory_member_logo_bg.gif') top left no-repeat;
	padding: 13px 15px 13px 15px;
	margin-right: 2px;
	}

  dl.members dd {
	display: block;
	float: left;
	
	width: 224px;
	height: 82px;
	padding: 13px;
	margin: 0 0 4px 0px;
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/directory_member_info_bg.gif') top left no-repeat;
	}
  
dl.members dd strong {
	font-weight:  normal;
	color: #fff;
	}
  
  
  
  
  
  
  
  
  
  
/*  Member Profile Page
  ------------------------------------------------ */  
  
  
img.profile {
	margin-top: -16px;
	padding: 0;
	border:  1px solid #464746;
	}
  
dl.profile {
	padding: 16px 10px;
	}  
  
dl.profile dt {
	display:  block;
	float:  left;
	width: 108px;
	}
  
dl.profile dd {
	display:  block;
	float:  left;
	width: 218px;
	clear:  right;
	}

dt.spacer { clear: both; height:  8px; }
dd.spacer { clear: both; height:  8px; }
  
dl.profile dd ul {
	padding: 0;
	}
	
	dl.profile dd ul li {
	padding: 0;
	background:  none;
	}
  
  
a.btn_back_to_members_directory {
	margin-bottom: 16px;
	
	display: block;
	border: none;
	overflow: hidden;
	cursor: pointer;
		
	height: 12px;
	line-height: 12px;
	width: 185px; 
	text-indent: 185px;
	 
	background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_back_to_members_directory.gif') top left no-repeat;
	}
	
  	a.btn_back_to_members_directory:hover { background-position: bottom left; }
  
  
/* News Page
  ------------------------------------------------ */
h2.newstitle {
	color: #c5f800;
}  

div.viewnews {
	color:#FFFFFF;
}

p.byline {
	color:#727272;
}
  
  
/*  Home Page
  ------------------------------------------------ */  

div.homepage_wide {
	float: left;
	width: 627px;
	}

div.homepage_wide div.central_padding {
	padding-left: 20px;
}

div.homepage_narrow {
	float: left;
	width: 190px;
	margin-left: 5px;
	}

div.homepage_wide .right {
	margin-left: 10px;
	}

div.promo_wrapper {
	margin-bottom:10px;
}

div.homepage_box_wrapper {
	width: 200px;
	float: left;
	}
	
div.homepage_box {
	padding: 7px 7px 0 7px;
	background:  url('/2009/templates/gamehorizon_v3/_assets/media/bg/homepage_box_bg.gif') top left no-repeat;
	}

div.homepage_box_wrapper div.footer {
	margin: 0 0 10px 0;
	padding: 0;
	height: 6px !important;
	width: 200px;
	background:  url('/2009/templates/gamehorizon_v3/_assets/media/bg/homepage_box_bg.gif') bottom left no-repeat !important;
	}
	div.homepage_box h3 			{ color: #727272; display: block; padding: 5px 0 6px 9px; margin-top: 0px;  }
	div.homepage_box h3 a			{ color: #b1da0e; padding: 0 9px 0px 0px; display: block; margin-bottom:  6px;  }
	div.homepage_box h3 a:hover		{ color: #FFFFFF; }
	div.homepage_box a:hover		{ color:#FFFFFF; }
	div.homepage_box h3 a img 		{ }
	div.homepage_box h3 span a		{ color: #cbfe00; display:inline; float:right; margin-top: -23px; }
	div.homepage_box h3 span a:hover { color:#FFFFFF; }
	div.homepage_box blockquote 	{ color: #fff; font-style: oblique; font-size: 100%; padding: 4px 2px 0 2px; margin: 0; }
	div.homepage_box blockquote p 	{ padding-bottom: 0; }
	div.homepage_box cite 			{ color: #FFFFFF; font-size: 90%; font-style: normal; text-align: left; padding: 0 7px 0 2px; display: block; }

	div.homepage_box ul				{ font-size: 93%; padding:  0; }
	div.homepage_box ul li			{ padding: 8px 2px 6px 0px; border-bottom: 1px solid #232323; background: none; margin-left:-5px; }
	div.homepage_box ul li h4		{ font-weight: normal; color: #fff; font-size: 100%; padding-bottom: 2px; }

div.homepage_wide #main_promo {
	height: 227px;
	width: 627px;
	background: url('/2009/templates/gamehorizon_v3/_assets/media/promos/main_promo.png') top left no-repeat;
	display:block;
}  

div.homepage_wide div.promo_block {
	float:left;
	width:206px;
	height:212px;
	margin-top:10px;
	margin-right:4px;
}

div.homepage_wide #block1 {	
	background: url('/2009/templates/gamehorizon_v3/_assets/media/promos/promo_box_1.png') top left no-repeat;
}

div.homepage_wide #block2 {	
	background: url('/2009/templates/gamehorizon_v3/_assets/media/promos/promo_box_2.png') top left no-repeat;
}

div.homepage_wide #block3 {	
	background: url('/2009/templates/gamehorizon_v3/_assets/media/promos/promo_box_3.png') top left no-repeat;
	margin-right:0px;
}

div.homepage_wide a.promo_links {
	display:block;
	float:left;	
}

div.homepage_wide #main_promo #main_promo_link_1 {
	width:153px;
	height:30px;
	margin-left:15px;
	margin-top:180px;
}

div.homepage_wide #main_promo #main_promo_link_2 {
	width:126px;
	height:30px;
	margin-left:10px;
	margin-top:180px;
}

div.homepage_wide #block1 #small_promo_link_1,
div.homepage_wide #block2 #small_promo_link_2,
div.homepage_wide #block3 #small_promo_link_3 {
	width:180px;
	height:30px;
	margin-left:10px;
	margin-top:172px;
}
  
div.homepage_wide div.intro h1 {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/homepage_intro_title_bg.gif') top left no-repeat;
	margin-bottom: 8px;
	}		

div.homepage_wide div.intro h1 span { 
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/homepage_intro_title_bg.gif') bottom left no-repeat; 
	}
div.intro {
	color:#FFFFFF;
}
  
  
a.about_gh {
	margin:  -8px 8px 16px 0;
	float: right;
	
	display: block;
	border: none;
	overflow: hidden;
	cursor: pointer;
		
	height: 12px;
	line-height: 12px;
	width: 138px; 
	text-indent: 138px;
	 
	background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_about_gamehorizon.gif') top left no-repeat;
	}
	
  	a.about_gh:hover { background-position: bottom left; }
  
  
  
a.view_all_news {
	margin: 8px 0 4px 0;
	float: right;
	
	display: block;
	border: none;
	overflow: hidden;
	cursor: pointer;
		
	height: 12px;
	line-height: 12px;
	width: 103px; 
	text-indent: 103px;
	 
	background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_view_all_news.gif') top left no-repeat;
	}
	a.view_all_news:hover { background-position: bottom left; }
  
  
  
a.view_all_events {
	margin: 8px 0 4px 0;
	float: right;
	
	display: block;
	border: none;
	overflow: hidden;
	cursor: pointer;
		
	height: 12px;
	line-height: 12px;
	width: 112px; 
	text-indent: 112px;
	 
	background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_view_all_events.gif') top left no-repeat;
	}
	a.view_all_events:hover { background-position: bottom left; }  
  
  


/*  Newsletter Sign-up Form  */

#newsletter_signup {
	background: url('/2009/templates/gamehorizon_v3/_assets/media/bg/homepage_newsletter_form_bg1.gif') top left no-repeat;
	padding: 10px;
	overflow:  hidden;
	height: 83px;
	}
	
#newsletter_signup label { 
	display:  none;
 	}

#newsletter_signup fieldset {
	padding: 44px 0 0 0;
	}

#newsletter_signup input {
	width:  120px;
	float:  left;
	
	color: #adadad;
	font-size: 85%;			/* 12px */
	padding: 1px 2px;
	margin: 2px 0 0 0;
	}
  
button#newsletter_signup_submit {
	margin: 3px 0 0 4px;
	float:  left;
	display: block;
	border: none;
	overflow: hidden;
	cursor: pointer;
		
	height: 17px;
	line-height: 17px;
	width: 72px; 
	text-indent: 72px;
	 
	background: url('/2009/templates/gamehorizon_v3/_assets/media/btn/en_btn_newsletter_signup.gif') top left no-repeat;
	}
	
button#newsletter_signup_submit:hover {
	background-position:  bottom left;
	}