/* ============> Reset Styles (from meyerweb.com)  <============= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:					0;
	padding:				0;
	border:					0;
	outline:					0;
	font-size:				100%;
	vertical-align:			baseline;
	background:			transparent;
}

body {
	line-height:			1;
}

html {
	height:					100.5%;
	min-height:			100.5%;
	}

/*
ol, ul {
	list-style:				none;
}
*/

blockquote, q {
	quotes:					none;
}

/* remember to define focus styles! */
:focus {
	outline:					0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration:		none;
}
del {
	text-decoration:		line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:		collapse;
	border-spacing:		0;
}

/* -----------------------------------------------------> DEV HELPERS / ALERTS STYLING
*/

.LocalHelper {
	position:				fixed;
	top:						35px;
	left:						10px;
	padding:				5px;
	text-align:				left;
	border:					1px solid #555;
	background:			#3d5;
	line-height:			1.3;
	font:						10px/14px arial;
	color:					#000;
	}

.StageAlert {
	position:				fixed;
	top:						0px;
	left:						0px;
	padding:				5px 20px;
	text-align:				left;
	background:			#f00;
	color:					#fff;
	font:						10px/14px arial;
	}


/* -----------------------------------------------------> BODY, WRAPPER & MAIN
*/

body {
	font:						18px/20px helvetica,arial,sans-serif;
	background: #fff url(../img/body_background.jpg) repeat-x;
	text-align:				center;
	}

body#inside {
	
	}

hr {
	display:					none;
	}

a {
	color:					#fff;
	}

a:hover {
	color:					#fff;
	}

/*
a:visited {
	color:					#666;
	}
*/

.wrapper {
	margin:					0 auto;
	text-align:				left;
	width:					1053px;
	height:					500px;
	}

.main {
	float:						left;
	width:					960px;
	margin-left:			47px;
	padding-bottom:		40px;
	}

/* -----------------------------------------------------> HEADER
*/

.header {
	display:					block;
	width:					960px;
	height:					129px;
	}

.header .logo {
	float:						left;
	margin:					0;
	}

.header h1 {
	display:					none;
	}

.header .events {
	float:						left;
	margin-top:			30px;
	color:					#ccc;
	padding-right:		2px;
	font-size:	16px;
	}

.header .events h2{
	padding:10px 0;
	line-height: 17px;
	padding:10px 0;
	margin-left:30px;
	}
	
.header .events h2:hover{
	border-top:5px solid #f00;
	border-bottom:5px solid #f00;
	padding:5px 0;
}
	
.header .events h2 a {
	display:					block;
	float:						left;
	height:					21px;
	padding:				1px 6px 0px 0;
	text-decoration:		none;
	}

.header .events h2 a:hover, .header .events a#on {
	
	}
	
.header .events a#on {
	border-top:5px solid #f00;
	border-bottom:5px solid #f00;
	padding:5px 0;
}

.header .events h2 span {
	display:					block;
	float:						left;
	height:					21px;
	padding:				1px 6px 0px 15px;
	text-decoration:		none;
	color:					#fff;
	}

.header .events h2 b {
	display:					block;
	clear:					left;
	padding-left:			0;
	}

.events a {
	float:left;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	padding:10px 0;
	margin-left: 30px;
	line-height:18px;
}

.events a:hover {
	border-top:5px solid #f00;
	border-bottom:5px solid #f00;
	padding: 5px 0;
}

.events a span {color:#ccc;}

a.disabled {color:#999}
a.disabled span {color:#999;}
a:hover.disabled {border-top:5px solid #999;
	border-bottom:5px solid #999; padding:5px 0;}

	
.header .events h2.liverpool {
	float:						left;
	}

.header .events h2.london {
	float:						left;
	}
	
.header .events h2.london2 {
	float:						left;
	}
	
.header .events h2.leeds {
	float:						left;
	}

.header .events h2.edinburgh {
	float:						left;
	}

/* -----------------------------------------------------> TOP MENU
*/

.menu {
	float:						left;
	width:					960px;
	margin-right:			47px;
	border-top:			4px solid #fecb00;
	background:			#000 url(../img/menu_back.gif) 0 34px repeat-x;
	}

.menu.home {
	height:					0px;
	}

.menu ul {
	display:					inline;
	}

.menu li {
	list-style:				none;
	display:					inline;
	font:						bold 14px/16px arial,sans-serif;
	}

.menu a {
	float:						left;
	padding:				9px 9px 15px 9px;
	text-decoration:		none;
	}

.menu a:hover, .menu a#submenuon {
	background:			url(../img/menu_on.gif) 50% 0 no-repeat;
	}


/* -----------------------------------------------------> MAIN BODY
*/

.body {
	float:						left;
	width:					960px;
	background:			#fff;
	}

/* -----------------------------------------------------> CONTENT
*/

.contentWrap {
	float:						left;
	width:					940px;
	background:			#fff;
	padding:				0 10px 10px 10px;
	}

.content {
	position:				relative;
	float:						left;
	width:					940px;
	min-height:			500px;
	background:			#fff url(../img/template1_back.gif) 0 188px repeat-y;
	}

.content.home {
	width:					960px;
	min-height:			395px;
	height:					460px;
	background:			#fff url(../img/main1.jpg) 0 0 no-repeat;
	}

.content.insidehome {
	background:			#f2f1e7;
	}

.content.findus, .content.blank, .content.map, .content.programme, .content.gallery {
	background:			#fff;
	}

.content .logo {
	float:						left;
	width:					940px;
	height:					188px;
	background:			#fff;
	}

.content .logo.liverpool {
	background:			#fff url(../img/atos_liverpool_v2.jpg) -10px 30px no-repeat;
	}

.content .logo.london {
	background:			#fff url(../img/CanaryW_logo_2011.jpg) 2px 32px no-repeat;
	}
	
.content .logo.london2 {
	background:			#fff url(../img/RS_logo.jpg)  6px 7px no-repeat;
	}

.content .logo.leeds {
	background:			#fff url(../img/leeds_logo_2011.jpg)  6px 40px no-repeat;
	}

.content .logo.edinburgh {
	background:			#fff url(../img/Edinburgh_logo_2011.jpg) 0px 39px no-repeat;
	}

.content.map .logo, .content.sports .logo, .content.map_instore .logo {
	display:					none;
	}

/* -----------------------------------------------------> INSIDE HOME BLURB
*/

.blurb {
	float:						left;
	width:					320px;
	font:						bold 14px/18px arial,sans-serif;
	}

.blurb h2 {
	float:						left;
	width:					225px;
	padding:					40px 0 0 60px;
	}

.blurb h2 b {
	color:					#999;
	}


/* -----------------------------------------------------> FIND US - DIRECTIONS
*/

.directions {
	float:						left;
	width:					300px;
	margin-left:			80px;
	}

.directions p {
	float:						left;
	width:					300px;
	font:						12px/16px arial,sans-serif;
	margin-bottom:		16px;
	}

.directions p b.hed {
	color:					#f00;
	}

.directions p a {
	font-weight:			bold;
	color:					#000;
	padding:				1px 2px;
	}

.directions p a:hover {
	color:					#fff;
	background:			#000;
	text-decoration:		none;
	}

/* -----------------------------------------------------> INTERACTIVE MAP
*/

.theMap.liverpool {
	position:				relative;
	float:						left;
	width:					637px;
	height:					542px;
	background:			url(../img/williamson_square_2011.jpg) no-repeat;
	}

.theMap.edinburgh {
	position:				relative;
	float:						left;
	width:					637px;
	height:					542px;
	background:			url(../img/edinburgh_map_2011.jpg) no-repeat;
	}

.theMap.london {
	position:				relative;
	float:						left;
	width:					941px;
	height:					542px;
	background:			url(../img/CanaryW_map.jpg) no-repeat;
	}
	
.theMap.london2 {
	position:				relative;
	float:						left;
	width:					941px;
	height:					1289px;
	background:			url(../img/rs_map.jpg) no-repeat;
	}
	
.theMap.leeds {
	position:				relative;
	float:						left;
	width:					941px;
	height:					542px;
	background:			url(../img/leeds_map_2011_2.jpg) no-repeat;
	}

.theMap.london_instore {
	position:				relative;
	float:						left;
	width:					941px;
	height:					1289px;
	background:			url(../img/map_london_instore.jpg) no-repeat;
	}
	
.theMap.london2_instore {
	position:				relative;
	float:						left;
	width:					941px;
	height:					1289px;
	background:			url(../img/rs_map.jpg) no-repeat;
	}

.theMap.london a#sportsZone {
	position:				absolute;
	top:						388px;
	left:						107px;
	width:					256px;
	height:					309px;
	}

.theMap.london a#sportsZone:hover {
	position:				absolute;
	top:						388px;
	left:						107px;
	width:					254px;
	height:					307px;
	border:					1px dashed #fff;
	}

.theSportsMap {
	position:				relative;
	float:						left;
	width:					637px;
	height:					786px;
	background:			url(../img/map_sports.jpg) no-repeat;
	}

.theSportsMap a#sportsZoneBack {
	display:					block;
	width:					85px;
	height:					25px;
	margin:					5px 0 0 5px;
	}

/* -----------------------------------------------------> SUBSUB MENU
*/

.subsubmenu {
	float:						left;
	}

.subsubmenu.inMap.london {
	position:				absolute;
	top:						0;
	right:						0;
	margin:					0;
	padding-left:			3px;
	background:			#fff;
	}
	
.subsubmenu.inMap.london2 {
	position:				absolute;
	top:						0;
	right:						0;
	margin:					0;
	padding-left:			3px;
	background:			#fff;
	}

	.subsubmenu.inMap.leeds {
	position:				absolute;
	top:						0;
	right:						0;
	margin:					0;
	padding-left:			3px;
	background:			#fff;
	}
	
.subsubmenu.inMap {
	width:					300px;
	height:					36px;
	margin-left:			3px;
	_margin-left:			3px;
	background:			#000;
	}

.subsubmenu ul {
	}

.subsubmenu.inMap ul {
	float:						left;
	width:					300px;
	height:					36px;
	background:		#F5F5F5;			/* #000 url(../img/subsubmenu_map_back.gif) 0 30px repeat-x; */
	}

.subsubmenu ul li {
	display:					block;
	list-style:				none;
	}

.subsubmenu.inMap ul li {
	display:					inline;
	}

.subsubmenu a {
	float:						left;
	clear:					left;
	display:					block;
	font:						bold 12px/14px arial,sans-serif;
	color:					#000;
	width:					202px;
	height:					19px;
	text-decoration:		none;
	border-bottom:		1px solid #fff;
	padding:				5px 0 0 18px;
	}

.subsubmenu a:hover, a#subsubmenuon {
	background:			url(../img/subsubmenu_on.gif) repeat-x;
	color:					#fff;
	border-bottom:		1px solid #fff;
	}

.subsubmenu.inMap a {
	font:						bold 14px/16px arial,sans-serif;
	width:					150px;
	height:					29px;
	clear:					none;
	padding:				0px;
	text-align:				center;
	background:			none;
	border:					0px;
	color:					#fff;
	padding-top:			7px;
	background-image:url(../img/subsubBg.jpg);
	background-repeat:repeat-x;
	}

.subsubmenu.inMap a:hover, .subsubmenu.inMap a#subsubmenuon {
	background:			url(../img/subsubmenu_map_on.gif) 50% 0 no-repeat;
	color:					#fff;
	}

/* -----------------------------------------------------> DOWNLOAD PROGRAMME
*/

.download {
	float:						left;
	width:					230px;
	padding-left:			90px;
	}

.download a {
	display:					block;
	font:						bold 12px/14px helvetica,arial,sans-serif;
	color:					#000;
	background:			url(../img/icon_pdf.gif) no-repeat;
	padding-left:			20px;
	padding-top:			2px;
	height:					20px;
	}

/* -----------------------------------------------------> PAGE IMAGE
*/

.pageimage {
	float:						left;
	margin-left:			80px;
	margin-top:			-188px;
	}

.pageimage.insidehome {
	margin-left:			0px;
	}

.pageimage.findus {
	float:						left;
	border:					1px solid #ccc;
	margin:					-188px 0 0 18px;
	}

.pageimage.map, .pageimage.gallery, .pageimage.sports, .pageimage.map_instore {
	display:					none;
	}

.pageimage.programme {
	margin:					-127px 0 0 -70px;
	}


/* -----------------------------------------------------> COPY
*/

.copy {
	float:						left;
	width:					580px;
	background:			#fff url(../img/copy_back.jpg) bottom repeat-x;
	margin-left:			80px;
	padding-bottom:		40px;
	min-height:			300px;
	}

.copy.insidehome {
	width:					607px;
	margin-left:			0px;
	background:			none;
	}

.copy.findus {
	display:					none;
	}

.copy.mapliverpool {
	width:					300px;
	height:					506px;
	margin:					0 0 0 3px;
	_margin:				0 0 0 1px;
	background:			#f5f5f5 url(../img/map_infoBack.jpg) bottom repeat-x;
	padding-bottom:		0px;
	}

.copy.sports {
	width:					300px;
	height:					786px;
	margin:					0;
	background:			#f5f5f5 url(../img/map_infoBack.jpg) bottom repeat-x;
	padding-bottom:		0px;
	border-left:			3px solid #fff;
	}

.copy.maplondon {
	position:				absolute;
	width:					300px;
	top:						36px;
	right:						-1px;
	border-left:			3px solid #fff;
	border-bottom:		3px solid #fff;
	background:			#f5f5f5 url(../img/map_infoBack.jpg) bottom repeat-x;
	padding-bottom:		0px;
	height: 			506px;
	}
	
.copy.maplondon2 {
	position:				absolute;
	width:					300px;
	top:						36px;
	right:						-1px;
	border-left:			3px solid #fff;
	border-bottom:		3px solid #fff;
	background:			#f5f5f5 url(../img/map_infoBack.jpg) bottom repeat-x;
	padding-bottom:		0px;
	height: 			836px;
	}
	
.copy.mapleeds {
	position:				absolute;
	width:					300px;
	top:						36px;
	right:						-1px;
	border-left:			3px solid #fff;
	border-bottom:		3px solid #fff;
	background:			#f5f5f5 url(../img/map_infoBack.jpg) bottom repeat-x;
	padding-bottom:		0px;
	height: 			506px;
	}
	


.copy.programme {
	background:			none;
	min-height:			0;
	}

.copy.gallery {
	background:			none;
	width:					640px;
	margin-left:			288px;
	margin-top:			-208px;
	}

.copy.map_instore {
	position:				absolute;
	width:					300px;
	top:						36px;
	right:						-1px;
	border-left:			3px solid #fff;
	border-bottom:		3px solid #fff;
	background:			#f5f5f5 url(../img/map_infoBack.jpg) bottom repeat-x;
	padding-bottom:		0px;
	height: 			836px;
}

/* -----------------------------------------------------> ARTICLE
*/

.article {
	float:						left;
	font:						normal 12px/16px arial,sans-serif;
	width:					380px;
	padding:				20px;
	}

.article.insidehome {

	padding:				0px;
	background:			#fff url(../img/copy_back.jpg) bottom repeat-x;
	margin-top:			-92px;
	}

.article.map, .article.sports, .article.map_instore {
	width:					295px;
	_width:					205px;
	padding:				10px 5px;
	}

.article h2 {
	font:						bold 14px/16px arial,sans-serif;
	margin-bottom:		16px;
	}

.article.insidehome h3 {
	float:						left;
	width:					356px;
	background:			url(../img/insidehome_article_topBack.gif) repeat-y;
	font:						bold 15px/18px arial,sans-serif;
	color:					#f2f1e7;
	padding:				9px 12px 8px 12px;
	}

.article p {
	float:						left;
	margin-bottom:		16px;
	clear:					left;
	}

.article.insidehome p {
	margin:					10px 12px;
	_margin:	10px 6px;
	width:	356px;
	}

.article.map_instore p {
	margin-bottom:		4px;
	}

.article p a {
	color:					#000;
	font-weight:			bold;
	padding:				1px 2px;
	}

.article p a:hover {
	background:			#000;
	color:					#fff;
	text-decoration:		none;
	}

.article ul {
	padding-left:			20px;
	margin-bottom:		0px;
	margin-top:			5px;
	}

.article ul ul {
	}

.article ul li {
	margin-bottom:		15px;
	}

.article ol {
	padding:				0 0 0 0px;
	margin:					0 0 0 25px;
	}

.article ol li {
	margin:					0 0 15px 0;
	padding:				0px;
	}

.article table td {
	padding:				0 2px;
	}

.article img {
	padding:				0px;
	}

.article.map table, .article.sports table, .article.map_instore table {
	font:						10px/11px arial,sans-serif;
	color:					#000;
	clear:					left;
	}

.article.map_instore table {
	margin-bottom:		10px;
	font-weight:			bold;
	}

.article.map table td, .article.sports table td, .article.map_instore table td {
	padding:				1px 4px 3px 0px;
	}

.article.map_instore table td {
	font-size:				11px;
	line-height:			13px;
	padding:				1px 5px 2px 5px;
	vertical-align:			top;
	}

.article.map table td h5, .article.sports table td h5, .article.map_instore table td h5 {
	font-size:				11px;
	line-height:			14px;
	font-weight:			bold;
	}

.article.map_instore table td h5 {
	line-height:			13px;
	}

.article.map_instore table td h5 strong {
	color:					#666;
	}

.article.map table td.time, .article.srtpos table td.time {
	font:						bold 11px/1px arial,sans-serif;
	color:					#1890cf;
	}

.article.map table td.idNumber, .article.sports table td.idNumber, .article.map_instore table td.idNumber {
	font:						bold 11px/13px arial,sans-serif;
	color:					#f00;
	}

.article.map_instore table td.retailer {
	font:						bold 11px/13px arial,sans-serif;
	color:					#f00;
	padding-left:			0px;
	width:					10px;
	}

.article.map_instore table td.restaurant {
	font:						bold 11px/13px arial,sans-serif;
	color:					#390;
	padding-left:			0px;
	width:					10px;
	}

.article.map_instore table td.beauty {
	font:						bold 11px/13px arial,sans-serif;
	color:					#09c;
	padding-left:			0px;
	width:					10px;
	}

.article.map table td.idLetter, .article.sports table td.idLetter {
	font:						bold 11px/13px arial,sans-serif;
	color:					#1890cf;
	}

.article #thumbs table tr td img {
	padding-bottom:		10px;
	}



/* -----------------------------------------------------> SIDEBAR
*/


.sidebar {
	float:						left;
	width:					140px;
	margin-top:			35px;
	}

.sidebar.insidehome {
	width:					207px;
	margin:					-92px 0 0 20px;
	_margin:					-92px 0 0 10px;
	
	}

.sidebar.map, .sidebar.gallery, .sidebar.sports, .sidebar.map_instore {
	display:					none;
	}

.sidebar p {
	float:						left;
	font:						11px/15px arial,sans-serif;
	color:					#000;
	margin-bottom:		15px;
	}

.sidebar.insidehome p {
	}

/* -----------------------------------------------------> BODY FOOTER
*/

.bodyFooter {
	float:						left;
	width:					960px;
	height:					116px;
	background:			url(../img/bodyFooter_back.jpg) no-repeat;
	}

.bodyFooter .registration {
	position:				relative;
	float:						left;
	width:					620px;
	height:					116px;
	}

.bodyFooter .registration p.tellmemore {
	position:				absolute;
	top:						-32px;
	left:						-82px;
	width:					76px;
	height:					76px;
	background:			url(../img/tellmemore_splash.gif) no-repeat;
	}

.bodyFooter .registration p {
	float:						left;
	width:					430px;
	color:					#600;
	margin-top:			18px;
	margin-left:			89px;
	font-weight:			bold;
	font-size:				16px;
	line-height:			18px;
	}

.bodyFooter .registration p.thanks {
	display:					block;
	padding:				2px 4px;
	color:					#fff;
	font-size:				18px;
	height:					12px;
	}

.bodyFooter .registration p a {
	float:						left;
	display:					block;
	text-decoration:		none;
	padding:				2px 4px;
	color:					#fff;
	font-size:				18px;
	cursor:					pointer;
	}

.bodyFooter .registration p a:hover {
	text-decoration:		none;
	background:			#000;
	color:					#fff;
	padding:				2px 4px;
	}

.bodyFooter .registration p.regText {
	margin-top:			6px;
	padding-left:			4px;
	}

.bodyFooter .socialLinks {
	float:						left;
	width:					330px;
	font-weight:			bold;
	font-size:				12px;
	}

.bodyFooter .socialLinks a {
	float:						left;
	display:					block;
	height:					34px;
	color:					#fff;
	text-decoration:		none;
	padding-left:			42px;
	padding-top:			6px;
	margin-top:			18px;
	}

.bodyFooter .socialLinks a:hover {
	text-decoration:		underline;
	}

.bodyFooter .socialLinks a.twitter {
	background:			url(../img/icon_twitter.gif) no-repeat;
	margin-right:			20px;
	}

.bodyFooter .socialLinks a.facebook {
	background:			url(../img/icon_facebook.gif) no-repeat;
	}

/* -----------------------------------------------------> MODAL FORM
*/


.modalForm {
	text-align:				left;
	}

.modalForm .introText {
	float:						left;
	width:					445px;
	padding-left:			105px;
	padding-top:			50px; /*30px with the ui.header */
	font-weight:			bold;
	line-height:			18px;
	}

.modalForm .introText p {
	font-size:				16px;
	}

.modalForm .introText p b {
	font-size:				18px;
	color:					#c00;
	}

.modalForm p#validateTips {
	float:						left;
	padding:				2px 4px;
	margin:					6px 0 6px 105px;
	font:						bold 12px/14px helvetica,arial,sans-serif;
	color:					red;
	}

.modalForm form#registration {
	float:						left;
	width:					553px;
	margin-left:			23px;
	color:					#666;
	font:						bold 14px/16px helvetica,arial,sans-serif;
	}

.modalForm form#registration label {
	float:						left;
	width:					200px;
	text-align:				right;
	padding-right:		10px;
	padding-top:			3px;
	}

.modalForm form#registration select {
	float:						left;
	width:					213px;
	margin-bottom:		10px;
	font:						bold 12px/14px helvetica,arial,sans-serif;
	}

.modalForm form#registration select#title {
	width:					110px;
	margin-right:			150px;
	}

.modalForm form#registration input.text {
	float:						left;
	width:					205px;
	margin-bottom:		10px;
	background:			url(../img/form_text_back.gif) repeat-x;
	border:					1px solid #b8bac2;
	font:						bold 12px/14px helvetica,arial,sans-serif;
	height:					17px;
	}

.modalForm form#registration input.checkbox {
	float:						left;
	}

.modalForm form#registration label.checkboxText {
	float:						left;
	font-size:				11px;
	color:					#000;
	padding-top:			2px;
	padding-left:			2px;
	padding-right:		0px;
	width:					260px;
	text-align:				left;
	margin-bottom:		6px;
	}

.modalForm .terms p {
	float:						left;
	margin-top:			63px;
	margin-left:			36px;
	font-size:				9px;
	width:					520px;
	line-height:			11px;
	color:					#000;
	}

.modalForm .terms p b {
	font-size:				10px;
	}


/* -----------------------------------------------------> FOOTER
*/

body#home p.sponsors {
	display:					none;
	}

.footer {
	float:						left;
	width:					960px;
	height:					52px;
	font:						bold 10px/14px arial,sans-serif;
	color:					#000;
	padding-top:			5px;
	background:			none;
	}

.footer p.copyright {
	float:						left;
	width:					230px;
	color:#000;
	}
	
.footer p.copyright a {color:#000;}
.footer p.copyright a:hover {color:#fff;}

.footer p.sponsors {
	float:						left;
	}

.footer p.sponsors.liverpool {
	width:					630px;
	padding-left:			90px;
	}

.footer p.sponsors.london {
	float:						left;
	padding-left: 613px;
    width: 110px;
	}

.footer p.sponsors a {
	padding:				0px;
	}

.footer p.sponsors a:hover {
	background:			#fff;
	}

a#sponsor_STO {
	margin-right:			28px;
	}

a#sponsor_echo {
	margin-right:			28px;
	}

a#sponsor_telegraph, a#sponsor_jet2, a#sponsor_swe, a#sponsor_STO_ineedspain {
	margin-right:			27px;
	}

.footer a {
	color:					#000;
	padding:				1px 2px;
	}

.footer a:hover {
	background:				#000;
	text-decoration:		none;
	color:					#fff;
	}

.footer span, .footer span a {
	color:					#999;
	text-decoration:		none;
	}

.footer.home {
	color:				#ccc;
	background:			none;
	}

.footer.home a {
	color:					#ccc;
	}

.footer.home span, .footer.home span a {
	color:					#999;
	}
	
.terms_header {
	font-size:18px;
	line-height:20px;
	color:#fff;
	font-weight:bold;
	margin:40px 0 0 110px;
	}
	
	.terms_header span {
		color:#ccc;
	}

.terms_table{
	font-size:12px;
	color:#000;
	width:530px;
	margin:0 auto;
	padding:40px 0 120px;
}

	.terms_table td{
		padding:10px 0;
	}
	
.storeAct{float:left; overflow:hidden;}

.storeAct h3{
	font-size:13px;
	background:#999;
	color:#fff;
	padding:4px 10px;
	margin:0 0 10px 0;
	cursor:pointer;
}


.storeAct p{
	font-size:11px;
	line-height:14px;
	margin:0 0 6px 0;
}

#podium{
	position:absolute;
	margin: 610px 0 0 20px;
    position: absolute;
    z-index: 9;
}

#podium a{
	display:block;
	width:211px;
	height:50px;
	background-image:url(../img/podium.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#podium a:hover{
	background-position:bottom left;
}
