﻿/*
 *  Live Nation UK
 *  http://www.livenation.co.uk/
 *  Michal Gondar aka gondo
 *   
 *  LiveNation Digital 
 *
 */


/* LAYOUT */
body { background: url(http://media.livenationinternational.com/Felix1/images/Amg/main-bg.jpg) 0 0 no-repeat fixed #000; }
#head { width: 990px; height: 122px; margin: 0 auto; position: relative; background: url(http://media.livenationinternational.com/Felix1/images/Amg/logo_top_islington.png) no-repeat; }
#navWrap { width: 984px; height:48px; padding-left: 6px; margin:0 auto 0 auto; overflow: hidden; background: url(http://media.livenationinternational.com/Felix1/images/Amg/logo_line_vertical.png) repeat-y; }
#wrap { width: 975px; margin:0 auto; padding: 20px 0 0 15px; overflow: auto; background: url(http://media.livenationinternational.com/Felix1/images/Amg/logo_line_vertical.png) repeat-y; }
#wrap #single_col { width: 300px; float:left; overflow: hidden; }
#wrap #double_col { width: 660px; float:left; margin-right: 15px; overflow: hidden; }
#wrap #triple_col { width: 975px; float:left; }
#foot { width: 975px; padding-left: 15px; margin: 0 auto; background: url(http://media.livenationinternational.com/Felix1/images/Amg/logo_line_vertical.png) repeat-y; }



/* GENERAL */
.clear { clear: both; }
.hidden { display: none; }
.pinkButton { display: block; margin-bottom: 5px; height: 23px; }
.pinkButton span.left { cursor: pointer; padding: 0 2px 0 5px; float: left; display: block; line-height: 23px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_purple.png) no-repeat; white-space:nowrap; }
.pinkButton span.right { cursor: pointer; float: left; display: block; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_purple.png) right 0 no-repeat; width: 10px; height: 23px; }
.blueButton { display: block; margin-bottom: 5px; height: 23px; }
.blueButton span.left { cursor: pointer; padding: 0 2px 0 5px; float: left; display: block; line-height: 23px; width: auto; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_blue.png) no-repeat; white-space:nowrap; }
.blueButton span.right { cursor: pointer; float: left; display: block; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_blue.png) right 0 no-repeat; width: 10px; height: 23px; }
.yellowButton { display: block; margin-bottom: 5px; height: 23px; }
.yellowButton span.left { cursor: pointer; padding: 0 2px 0 5px; float: left; display: block; line-height: 23px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_yellow.png) no-repeat; white-space:nowrap; }
.yellowButton span.right { cursor: pointer; float: left; display: block; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_yellow.png) right 0 no-repeat; width: 10px; height: 23px; }
a.buyTicket span.left { cursor: pointer; padding: 0 4px 0 8px; float: left; display: block; line-height: 26px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_darkBlue.png) no-repeat; }
a.buyTicket span.right { cursor: pointer; float: left; display: block; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_darkBlue.png) right 0 no-repeat; width: 20px; height: 26px; margin-right: 10px; }
a.buyTicket:hover span.right { background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_darkBlue.png) right -26px no-repeat; }
a.buyTicket:hover span.left { background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_darkBlue.png) left -26px no-repeat; }
a.preSaleTicket span.left { cursor: pointer; padding: 0 4px 0 8px; float: left; display: block; line-height: 26px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_yellow-big1.png) no-repeat; }
a.preSaleTicket span.right { cursor: pointer; float: left; display: block; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_yellow-big1.png) right 0 no-repeat; width: 20px; height: 26px; margin-right: 10px; }
a.preSaleTicket:hover span.right { background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_yellow-big1.png) right -26px no-repeat; }
a.preSaleTicket:hover span.left { background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_yellow-big1.png) left -26px no-repeat; }



/* HEAD */
#head { }
#head #logo { width: 380px; height:122px; float:left; overflow: hidden; }
#head #logo h1 { display: none; }
#head #logo a { display: block; width: 100%; height: 100%; }
#head #login { width: 590px; float:left; text-align:right; padding-right: 20px; line-height: 44px; }
#head #strap { width: 510px; position:absolute; bottom: 20px; right:20px; overflow: hidden; max-height: 38px; }



/* NAVIGATION */
#navWrap #nav { width: 683px; height:49px; float:left; background: url(http://media.livenationinternational.com/Felix1/images/Amg/nav-edited-3.png); }
#navWrap #nav ul { padding-left: 46px; }
#navWrap #nav ul li { float:left; }
#navWrap #nav ul li a { display: block; height: 49px; margin-right: 7px; overflow: hidden; text-indent: -99em; }
#navWrap #nav ul li#nav-events a { width: 156px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/nav-edited-3.png) -46px 0 no-repeat; }
#navWrap #nav ul li#nav-events a:focus,
#navWrap #nav ul li#nav-events a:hover,
#navWrap #nav ul li#nav-events a.active { background-position: -46px -98px; }

#navWrap #nav ul li#nav-info a { width: 119px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/nav-edited-3.png) -209px 0 no-repeat;}
#navWrap #nav ul li#nav-info a:focus,
#navWrap #nav ul li#nav-info a:hover,
#navWrap #nav ul li#nav-info a.active { background-position: -209px -98px; }

#navWrap #nav ul li#nav-photos a { width: 160px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/nav-edited-3.png) -335px 0 no-repeat;}
#navWrap #nav ul li#nav-photos a:focus,
#navWrap #nav ul li#nav-photos a:hover,
#navWrap #nav ul li#nav-photos a.active { background-position: -335px -98px; }
/*
#navWrap #nav ul li#nav-merch a { width: 144px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/nav-edited.png) -502px 0 no-repeat;}
#navWrap #nav ul li#nav-merch a.active,
#navWrap #nav ul li#nav-merch a:focus,
#navWrap #nav ul li#nav-merch a:hover { background-position: -502px -98px; }
*/
#navWrap #nav ul li#nav-merch a { width: 144px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/nav-edited-3.png) -335px 0 no-repeat;}
#navWrap #nav ul li#nav-merch a.active,
#navWrap #nav ul li#nav-merch a:focus,
#navWrap #nav ul li#nav-merch a:hover { background-position: -335px -98px; }

#navWrap #search { width: 300px; height:49px; float:left; background: url(http://media.livenationinternational.com/Felix1/images/Amg/search_bar.png) no-repeat; overflow: hidden;  }
#navWrap #search .inputText { float:left; width: 179px; border:solid 1px #8B8B8B; padding: 4px 10px; margin: 11px 0 0 17px; }
#navWrap #search .inputSubmit { background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_go.png) no-repeat; margin: 11px 15px; cursor:pointer; float:left; height: 26px; width:52px; padding-right: 17px; border:none; }
#navWrap #search .inputSubmit:hover { background-position:  bottom; }



/* FOOT */
#foot #foot-bg { width: 100%; overflow: hidden; max-height: 390px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/footer_bg.png) no-repeat; position: relative; }
#foot #foot-bg a#top { position: absolute; top: 10px; right: 10px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_top.png) no-repeat; width: 39px; line-height: 22px; padding-left: 7px; }
#foot #foot-bg a#top:hover { background-position: 0 -22px; }
#foot #foot-bg div { float:left; width: 155px; }
#foot #foot-bg div ol,
#foot #foot-bg div ul { margin: 0 20px 10px 20px; }
#foot #foot-bg div h3,
#foot #foot-bg div h4,
#foot #foot-bg div h5,
#foot #foot-bg div h6 { margin: 20px 20px 10px 20px; }
#foot #foot-bg div.first { width: 212px; }
#foot #foot-bg div.first img { margin: 20px 20px 0 20px; }
#foot #foot-bg div.first p { margin: 20px 20px 20px 20px; text-align: left; }
#foot #foot-bg div.last { width: 296px; }
#foot #foot-bg div.last ul { float:left; width: 120px; margin: 0 0 0 20px; }
#foot #foot-foot { width: 100%; height: 10px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/footer_bg.png) 0 bottom no-repeat; }






/**************************/
/** D O U B L E   C O L  **/
/**************************/



/* EVENT :: Hero box */
#hero { width: 100%; float: left; position: relative; margin-bottom: 15px; }
#hero .head { font-size:0; width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_top.png) no-repeat; }
#hero .body { width: 100%; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_middle.png) repeat-y; }
#hero .foot { font-size:0; width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_bottom.png) no-repeat; }
#hero img { border: solid 1px #008fcf; width: 280px; height: 210px; float: left; margin: 0 20px 0 15px; }
#hero h2 { margin-right: 20px; }
#hero ul { position: relative; min-height: 1px; float: left; width: 100%; height: 213px; overflow: hidden; }
#hero ul li { position: absolute; display: block; width: 100%; height: 100%; float: left; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_middle.png); }
#hero .date { margin: 5px 0 0 0; }
#hero .text { float:left; width: 323px; padding-bottom: 40px; margin-top: 15px; }
#hero .links { position: absolute; bottom: 1px; right: 20px; } /* 16 33*/
#hero .links a { float: left; display: block; line-height: 23px; margin-left: 5px; }
#hero .nav { display: none; float: left; position: absolute; bottom: 16px; left: 317px; height: 21px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_middle.png); z-index: 99999; }
#hero .nav a { display: block; background: lightblue; float: left; height: 21px; width: 21px; overflow: hidden; text-indent: -99em; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_left-right.png) no-repeat; }
#hero .nav a.left { background-position: 0 0; }
#hero .nav a.left:hover { background-position: 0 -21px; }
#hero .nav a.right { background-position: -21px 0; }
#hero .nav a.right:hover { background-position: -21px -21px; }
#hero .nav div { float: left; line-height: 21px; background: #A42994; padding: 0 5px; margin: 0 5px; }
#hero .active { z-index: 999; }



/* EVENT :: head control */ 
.eventViewControl { position:relative; float: left; width: 100%; line-height: 40px; overflow: hidden; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_header.png) no-repeat; }
.eventViewControl h3 { float: left; margin-left: 20px; display: inline; }
.eventViewControl span { margin-left: 6px; float: left; }
.eventViewControl div { float: right; display: inline; height: 100%; margin-right: 20px; padding-right: 99px; position:relative; }
.eventViewControl a { display: block; width: 22px; height: 18px; position: absolute; top:11px; right:0; overflow: hidden; text-indent: -99em; }
.eventViewControl a.grid { right: 66px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/icon_view.png) 0 0 no-repeat; }
.eventViewControl a.grid.selected,
.eventViewControl a.grid:focus,
.eventViewControl a.grid:hover { background-position: 0 -18px; }
.eventViewControl a.list { right: 33px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/icon_view.png) -33px 0 no-repeat; }
.eventViewControl a.list.selected,
.eventViewControl a.list:focus,
.eventViewControl a.list:hover { background-position: -33px -18px; }
.eventViewControl a.calendar { right: 0; background: url(http://media.livenationinternational.com/Felix1/images/Amg/icon_view.png) -66px 0 no-repeat; }
.eventViewControl a.calendar.selected,
.eventViewControl a.calendar:focus,
.eventViewControl a.calendar:hover { background-position: -66px -18px;  }



/*  EVENT :: head control :: RSS   */
.eventViewControl #rss { float:left; margin-left:10px; height:17px; width:17px; }
.eventViewControl #rss a { position:relative; display:block; height:17px; width:17px; overflow:hidden;  }
.eventViewControl #rss a span { margin:0; position:absolute; display:block; top:0; left:0; height:100%; width:100%; background: url(http://media.livenationinternational.com/Felix1/images/Amg/icons/icon_rss.png) left top no-repeat;  }



/* EVENT :: view :: GRID */
.eventViewGrid { float: left; width: 100%; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_middle.png) repeat-y; }
.eventViewGrid .eventItem { position: relative; float: left; display: inline; margin: 20px 0 10px 20px; width: 306px; }
.eventViewGrid .eventItem .specialMarker { background: #951C84; position: absolute; left: 10px; top: -10px; line-height: 20px; padding: 0 10px; text-transform: uppercase; }
/* changes by Duane */
.eventViewGrid .eventItem .specialMarker { max-width: 135px; overflow: hidden; left: 5px; padding: 0 5px; }
.eventViewGrid .eventItem a.img { float: left; width: 140px; height: 105px; }
.eventViewGrid .eventItem a.img img { width: 100%; height: 100%; }
.eventViewGrid .eventItem .content { float: left; width: 151px; margin-left: 15px; }
.eventViewGrid .eventItem .spacing { min-height: 82px; }
.eventViewGrid .eventItem a.eventName,
.eventViewGrid .eventItem a.supportName { display: block; float: left; width: 100%; margin-bottom: 3px; }
.eventViewGrid .eventItem span.date { display: block; margin-bottom: 3px; }
.eventViewGrid .eventItem span.extra { display: block; margin-bottom: 5px; }
.eventViewGrid .eventItem a.pinkButton { display: block; float: left; padding: 0; clear: both; width: 100%; }
.eventViewGrid .eventItem a.blueButton { display: block; float: left; padding: 0; clear: both; width: 100%; }
.eventViewGrid .eventItem a.yellowButton { display: block; float: left; padding: 0; clear: both; width: 100%; }
.eventgridPagination { float: left; padding: 10px 20px 0 20px; width:620px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) repeat-x; }
.eventgridPagination span { padding: 0 3px; }
.eventgridPagination a { padding: 0 3px; }
.eventgridPagination a:hover { background: #65B3E3; }



/* EVENT :: view :: LIST */
/* and SEARCH */
.eventViewList { float: left; width: 100%; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_middle.png) repeat-y; }
.eventViewList table { width: 100%; }
.eventViewList table tbody tr { background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) 0 0 repeat-x;}
.eventViewList table tbody tr.first { background: none;}
.eventViewList table thead th,
.eventViewList table thead td { line-height: 40px;}
.eventViewList th.eventViewListSortByDate { width: 167px; padding-left: 20px; }
.eventViewList tbody td.eventViewListDate { width: 167px; padding-left: 20px; padding-top: 15px; padding-bottom: 12px; vertical-align: top; }
.eventViewList td.eventViewListDate .day { float: left; width: 50px; }
.eventViewList td.eventViewListDate .month { margin-top: 7px; float: left; width: 110px; }
.eventViewList td.eventViewListDate .time { float: left; }
.eventViewList td.eventViewListSortByEvent,
.eventViewList tbody td.eventViewListName { vertical-align: top; padding: 16px 15px 15px 0; }
.eventViewList tbody td.eventViewListVenueName { vertical-align: top; padding-top: 21px; }
.eventViewList tbody td.eventViewListName a.main { margin-top: 4px; display: block; }
.eventViewList tbody td.eventViewListVenue { padding-top: 19px; width: 100px; padding-right: 15px; vertical-align: top; }
.eventViewList tbody td.eventViewListLinks { width: 130px; padding: 16px 10px 5px 20px; vertical-align: top; }
.eventViewList tbody td.eventViewListLinks .icon { display: block; margin-bottom: 7px; margin-top: -5px; }
.eventViewList tbody td.eventViewListLinks span.extra { display: block; margin-bottom: 7px; margin-top: -5px; }
.eventViewList tbody td.eventViewListLinks a { height: 21px; display: block; clear: both; margin-bottom: 10px; }




/* EVENT :: view :: CALENDAR */
.eventViewCalendar { float: left; width: 100%; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_middle.png) repeat-y; }
.eventViewCalendar .calendarNavigation { overflow: hidden; position: relative; height: 64px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) 0 bottom repeat-x; }
.eventViewCalendar .calendarNavigation h5 { margin: 30px 0 0 20px; }
.eventViewCalendar .calendarNavigation div { position: absolute; top: 28px; right: 20px; }
.eventViewCalendar .calendarNavigation a { display: block; background: #A42994; line-height: 21px; float: left; margin-left: 15px; }
.eventViewCalendar .calendarNavigation a.previous { padding-right: 10px; }
.eventViewCalendar .calendarNavigation a.previous span.left { cursor: pointer; width: 21px; margin-right: 10px; height: 21px; display:block; float: left; overflow: hidden; text-indent: -99em; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_left-right.png) no-repeat; }
.eventViewCalendar .calendarNavigation a.previous:hover span.left { background-position: 0 -21px; }
.eventViewCalendar .calendarNavigation a.next { padding-left: 10px; padding-right: 31px; position: relative; }
.eventViewCalendar .calendarNavigation a.next span.right { cursor: pointer; position: absolute; top:0; right:0; width: 21px; height: 21px; display:block; overflow: hidden; text-indent: -99em; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_left-right.png) -21px 0 no-repeat; }
.eventViewCalendar .calendarNavigation a.next:hover span.right { background-position: -21px -21px; }
.eventViewCalendar table { margin-left: 2px; }
.eventViewCalendar th { text-align: center; vertical-align: middle; height: 32px; }
.eventViewCalendar td { border: solid 5px #383838; width: 78px; height: 88px; vertical-align: top; background: #031F2F; padding: 5px; }
.eventViewCalendar td.selected { background: #253061; }
.eventViewCalendar td.notInMonth { background-color: #1F282D; }
.eventViewCalendar .number { text-align: right; margin-right: 5px; }
.eventViewCalendar .event-link { position: relative; margin-bottom: 10px; }
.eventViewCalendar .popup { position: absolute; padding: 10px 10px 20px 10px; left: -13px; width: 87px; display: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/calendar_over.png) 0 bottom no-repeat;  }
.eventViewCalendar .popup a { padding-left: 3px; }
.eventViewCalendar .popup span.status { padding: 3px; background: #E6EF06; margin-bottom: 2px; display: block; }
.eventViewCalendar .popup .yellowBox { width: auto; padding: 3px; background: #E6EF06; margin-bottom: 2px; }
.eventViewCalendar .popup .blueBox { width: auto; padding: 3px; background: #77BEE8; margin-bottom: 2px; }
.eventViewCalendar .popup .blueButton { text-indent: 0; }



/* EVENT :: view footer */ 
.eventViewFooter { margin-bottom: 15px; float: left; width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_bottom.png) 0 0 no-repeat; }



/*  EVENT DETAILS :: Event Details :: edapNav / adpNav / vdpNav / Account navigation / Subscription navigation */
#edapNav ul { width: 100%; float: left; position: relative; overflow:hidden; }
#edapNav ul li { float:left; height:34px; padding:0 0 0 20px; margin-right:5px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/tab_left.png) left top no-repeat; }
#edapNav ul li a { text-decoration:none; display:block; height:28px; padding:6px 20px 0 0; text-align:center;  background: url(http://media.livenationinternational.com/Felix1/images/Amg/tab_right.png) right top no-repeat;  }
#edapNav ul li.active, #edapNav ul li:hover.active { background: url(http://media.livenationinternational.com/Felix1/images/Amg/tab_left.png) left bottom no-repeat; }
#edapNav ul li.active  a, #edapNav ul li:hover.active  a { background: url(http://media.livenationinternational.com/Felix1/images/Amg/tab_right.png) right bottom no-repeat; }
#edapNav ul li:hover { background: url(http://media.livenationinternational.com/Felix1/images/Amg/tab_left.png) left -34px no-repeat; }
#edapNav ul li:hover  a { background: url(http://media.livenationinternational.com/Felix1/images/Amg/tab_right.png) right -34px no-repeat; }



/*  EVENT DETAILS :: Event Details :: edap hero */
#edapHero { width: 100%; float: left; position: relative; margin-bottom: 15px; }
#edapHero .head { width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_blue.png) top no-repeat; }
#edapHero .body { width: 100%; background:#009ED7; overflow:hidden; }
#edapHero .bodyleft { float:left; width:315px; }
#edapHero .bodyright { float:left; width:323px; }
#edapHero .bodyright .icon { display: block; margin-bottom: 7px; }
#edapHero .bodyright .extra { margin-bottom: 5px; }
#edapHero h2 { margin-bottom:3px; }
#edapHero h3 { margin-bottom:3px; }
#edapHero .venue { margin: 8px 0 3px 0; }
#edapHero .date { margin-bottom: 3px; }
#edapHero .time { margin-bottom: 3px; }
#edapHero .extra { display: block; }
#edapHero .foot { width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_blue.png) bottom no-repeat; }
#edapHero img { border: solid 1px #0A75A5; width: 280px; height: 220px; float: left; margin: 0 20px 20px 15px; }
#edapHero .text { margin: 10px 0; }
#edapHero a.preSaleTicket { position: relative; display: block; float: left; margin-bottom: 10px; padding-right: 30px; white-space: nowrap; }
#edapHero a.preSaleTicket .right { position: absolute; top:0; right: 0;}
#edapHero a.buyTicket { position: relative; display: block; float: left; margin-bottom: 10px; padding-right: 30px; white-space: nowrap; }
#edapHero a.buyTicket .right { position: absolute; top:0; right: 0;}



/*  EVENT DETAILS :: Bookmarks  */
#edapHero ul.share  { width: 280px; padding:0; margin: 0 20px 0 15px; }
#edapHero ul.share li { float:left; width:22px; padding:0; margin-right:9px;  }
#edapHero ul.share li a { cursor:pointer; display:block; position:relative; width:22px; height:22px; overflow:hidden; }
#edapHero ul.share li a.deli span { position:absolute; top:0; left:0; width:100%; height:100%; background: url(http://media.livenationinternational.com/Felix1/images/Amg/icons/icon_deli.png) no-repeat top left; }
#edapHero ul.share li a.digg span { position:absolute; top:0; left:0; width:100%; height:100%; background: url(http://media.livenationinternational.com/Felix1/images/Amg/icons/icon_digg.png) no-repeat top left; }
#edapHero ul.share li a.facebook span { position:absolute; top:0; left:0; width:100%; height:100%; background: url(http://media.livenationinternational.com/Felix1/images/Amg/icons/icon_facebook.png) no-repeat top left; }
#edapHero ul.share li a.stumble span { position:absolute; top:0; left:0; width:100%; height:100%; background: url(http://media.livenationinternational.com/Felix1/images/Amg/icons/icon_stumble-upon.png) no-repeat top left; }






/*  EVENT DETAILS :: Artist Details :: adpBody */
.adpBody { width: 100%; float: left; position: relative; margin-bottom: 15px; }
.adpBody.alone { margin-bottom: 15px; }
.adpBody .head { width: 100%; line-height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_header-corner.png) top no-repeat; }
.adpBody.alone .head { background-image: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_header.png); }
.adpBody .head h3 { margin-left: 20px; display: inline; }
.adpBody .body { width: 630px; padding: 17px 15px 0 15px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; }
.adpBody .body h4 { margin: 0 0 10px 0; }
.adpBody .body img { float: left; width: 276px; height: 214px; border: solid 1px #008FCF; margin-bottom: 20px; margin-right: 30px; }
.adpBody .body .bio { width: 280px; float: left; }
.adpBody .body .bio p { margin-bottom: 15px; }
.adpBody .body .bio h3 { margin: 0 0 10px 0; }
.adpBody .body .top-tracks { width: 320px; float: right; position: relative; margin-bottom: 20px; }
.adpBody .body .top-tracks .poweredByLastFm { position: absolute; top: 0; right: 15px; width: 127px; height: 17px; overflow: hidden; text-indent: -99em; background: url(http://media.livenationinternational.com/Felix1/images/Amg/icon_by-lastfm-grey.png) no-repeat; }
.adpBody .body .top-tracks table { width: 100%; line-height: 170%; }
.adpBody .body .top-tracks tr.dark { background: #252525; }
.adpBody .body .top-tracks td.number { padding-left: 25px; }
.adpBody .body .top-tracks td.name { padding-left: 10px; }
.adpBody .body .top-tracks td.count { padding-left: 10px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; }
.adpBody .body .related-links { width: 320px; float: right; margin-bottom: 20px; }
.adpBody .body .dateBuy { float: right; width: 320px; line-height: 23px; margin-bottom: 30px; }
.adpBody .body .dateBuy .buttons { display: block; float: right; margin-left: 5px; }
.adpBody .body .dateBuy .buttons a { float: left; clear: left; }
.adpBody .body .dateBuy .buttons .icon { display: block; margin-bottom: 3px; margin-right: 20px; }
.adpBody .body .dateBuy .icon { display: block; }
.adpBody .body .dateBuy .extra { display: block; }
.adpBody .foot { float: left; width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_bottom.png) 0 0 no-repeat; }
 


/*  EVENT DETAILS :: Artist Details :: Top Albums / Images */
.artistBox { width: 100%; float: left; position: relative; margin-bottom: 15px; }
.artistBox .head { width: 100%; overflow: hidden; height: 40px; line-height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_header.png) no-repeat; }
.artistBox .head h3 { margin-left: 20px; display: inline; }
.artistBox .head .poweredByLastFm { position: absolute; top: 12px; right: 30px; width: 127px; height: 17px; overflow: hidden; text-indent: -99em; background: url(http://media.livenationinternational.com/Felix1/images/Amg/icon_by-lastfm-blue.png) no-repeat; }
.artistBox .body { width: 630px; padding: 17px 15px 0 15px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; }
.artistBox .body .album { float: left; margin: 0 4px 0 10px; width: 111px; overflow: hidden; }
.artistBox .body .album img { width: 111px; height: 103px; margin-bottom: 20px; }
.artistBox .body .images { margin: 0 0 10px -15px;  width: 630px; padding: 0 15px 25px 15px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) 0 bottom repeat-x; }
.artistBox .body .images img { float: left; margin: 0 4px 0 10px; width: 111px; height: 81px; }
.artistBox .body a.images-link { margin-left: 10px; }
.artistBox .foot { float: left; width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_bottom.png) 0 0 no-repeat; }



/* EVENT :: ADP :: head control */ 
.adpViewControl { position: relative; }



/*  SIGN IN */
.sign-in { width: 100%; float: left; position: relative; margin-bottom: 15px; min-height: 500px; }
.sign-in .head { width: 100%; overflow: hidden; height: 40px; line-height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_header.png) no-repeat; }
.sign-in .head h3 { margin-left: 20px; display: inline; }
.sign-in .head .poweredByLastFm { position: absolute; top: 12px; right: 30px; width: 127px; height: 17px; overflow: hidden; text-indent: -99em; background: url(http://media.livenationinternational.com/Felix1/images/Amg/icon_by-lastfm-grey.png) no-repeat; }
.sign-in .body { min-height: 304px; width: 630px; padding: 17px 15px 0 15px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; }
.sign-in .body li { list-style: disc; margin: 20px; }
.sign-in .body ul.errors li { list-style: none; margin: 0; }
.sign-in .body p { padding-bottom: 20px; }
.sign-in .foot { float: left; width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_bottom.png) 0 0 no-repeat; }


/* SIGN IN :: resend email */
.resend-email { width: 100%; float: left; position: relative; margin-bottom: 15px; }
.resend-email .head { width: 100%; overflow: hidden; height: 40px; line-height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_header.png) no-repeat; }
.resend-email .head h3 { margin-left: 20px; display: inline; }
.resend-email .body { width: 630px; padding: 17px 15px 0 15px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; }
.resend-email .body li { list-style: disc; margin: 20px; }
.resend-email .body p { padding-bottom: 20px; }
.resend-email .foot { float: left; width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_bottom.png) 0 0 no-repeat; }


/* SEARCH */
.eventViewControl h3 span.search-term { float: none; margin: 0; }
.search-content { margin: 0; overflow: hidden; height: 40px; }
.search h4 { margin: 20px 0 10px 20px; }
.search .paging { min-height: 2px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) repeat-x; padding: 15px 15px 0 15px; }
.search p { padding: 5px 15px 0 15px; }
.search .paging span,
.search .paging a { margin-right: 8px; }



/* SEARCH :: no result */
.search-no-found { width: 100%; float: left; position: relative; margin-bottom: 15px; }
.search-no-found .head { width: 100%; overflow: hidden; height: 40px; line-height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_header.png) no-repeat; }
.search-no-found .head h3 { margin-left: 20px; display: inline; }
.search-no-found .body { width: 630px; padding: 17px 15px 0 15px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; }
.search-no-found .body h4 { padding-bottom: 10px; margin: 3px 0 0 5px; }
.search-no-found .foot { float: left; width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_bottom.png) 0 0 no-repeat; }



/* REGISTER */
.register { width: 100%; float: left; position: relative; margin-bottom: 15px; }
.register ul.errors { margin: 0 20px 20px; }
.register .step1 ul.errors { margin: 0 0 20px 0; }
.register .head { width: 100%; overflow: hidden; height: 40px; line-height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_header.png) no-repeat; }
.register .head h3 { margin-left: 20px; display: inline; }
.register .body { position: relative; width: 660px; padding: 17px 0 0 0; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; }
.register .body.padding { padding: 17px 20px 0 20px; width: 620px; }
.register .body fieldset { border: none 0; padding: 0 20px 10px 20px; margin-bottom: 10px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) 0 bottom repeat-x; }
.register .body fieldset legend { padding: 0 0 20px 0; margin: 0; }
.register .body fieldset span { margin-bottom: 15px; display: inline-block; width: 200px; vertical-align: top; }
.register .body fieldset label { width: 140px; display: inline-block; }
.register .body fieldset label.radio { width: 50px; margin-right: 8px; }
.register .body fieldset .mbottom { margin-bottom: 15px; }
.register .body fieldset input { width: 250px; margin-right: 8px; }
.register .body fieldset input#male,
.register .body fieldset input#female { width: auto; }
.register .body fieldset select { margin-right: 8px; }
.register .body fieldset #registerCountry { margin-bottom: 10px; }
.register .body fieldset.subscription input { width: auto; margin-left: 155px; margin-bottom: 0px; }
.register .body fieldset.subscription label { width: 100%; margin-bottom: 15px; }
.register .body fieldset.last { background: none; padding-bottom:0; margin-bottom: 0; }
.register .body fieldset.last input#tnc { margin-left: 0; width: auto; }
.register .body fieldset.last label { width: auto; }
.register .body fieldset.last input#send { margin-top: 20px; margin-left: 0; height: 23px; padding: 0 15px 0 5px; width: 80px; border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send_80.png) no-repeat; cursor: pointer; }
.register .body fieldset.last span.required { margin-bottom: 5px; float: none; display: block; width: 100%; } 
.register .body fieldset.last span.required span.field-validation-error { margin-bottom: 0; width: 100%; }
.register .body fieldset ul#errorHtml_greetingName { width: 230px; margin-left: 3px; float: right; }
.register .body fieldset ul#errorHtml_greetingName li { width: 180px; }
.register .body ul.error { margin: 0 10px 10px 10px; }
.register .body fieldset ul.error { margin: 0 0 25px 0; }
.register .body .special-error { margin: 0 20px; }
.register .body .special-error-spacing { float: right; margin-right: 5px; }
.register .foot { float: left; width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_bottom.png) 0 0 no-repeat; }
.register .tooltipBox { display: none; position: absolute; left: 435px; top: 0; width: 200px; }
.register .tooltipBox p { margin: 0 0 0 7px !important; background: #383838; padding: 10px; border: solid 1px #ccc; }
.register .tooltipBox .arrow { background: url(http://media.livenationinternational.com/Felix1/images/Amg/tool-tip-arrow1.png) no-repeat; width: 8px; height: 15px; position: absolute; left: 0; top: 10px; z-index: 99; }



/*  ACOUNT :: details */
.accountBody { width: 100%; float: left; position: relative; margin-bottom: 15px; }
.accountBody ul.errors { margin: 0 20px 20px; }
.accountBody .head { width: 100%;  overflow: hidden; height: 40px; line-height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_header-corner.png) top no-repeat; }
.accountBody .head h3 { margin-left: 20px; display: inline; }
.accountBody .body { position: relative; width: 660px; padding: 17px 0 0 0; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; }
.accountBody .body fieldset { border: none 0; padding: 0 20px 10px 20px; margin-bottom: 10px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) 0 bottom repeat-x; }
.accountBody .body fieldset legend { padding-bottom: 20px; margin: 0; }
.accountBody .body fieldset a { float: left; }
.accountBody .body fieldset span { margin-bottom: 15px; display: inline-block; width: 200px; vertical-align: top; }
.accountBody .body fieldset label { margin-bottom: 15px; width: 120px; display: inline-block; float: left; }
.accountBody .body fieldset label.radio { width: 50px; margin-right: 8px; }
.accountBody .body fieldset input { width: 250px; margin-right: 8px; float: left; }
.accountBody .body fieldset input#male,
.accountBody .body fieldset input#female { width: auto; }
.accountBody .body fieldset select { margin-right: 8px; float: left; }
.accountBody .body fieldset .filled { display: inline-block; width: 250px; margin-right: 12px; float: left; }
.accountBody .body fieldset .info { display: inline-block; width: 230px; vertical-align: top; float: left; }
.accountBody .body fieldset.last { background: none; padding-bottom:0; margin-bottom:0; }
.accountBody .body fieldset.last input { width: auto; margin-left: 125px; }
.accountBody .body fieldset.last label { width: auto; margin-bottom: 15px; }
.accountBody .body fieldset.last input#send { margin-top: 20px; height: 23px; padding: 0 15px 0 5px; width: 140px; border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send_password.png) no-repeat; cursor: pointer; }
.accountBody .body fieldset.last span { width: auto; margin-bottom: 0; }
.accountBody .body .special-error { margin: 0 20px; }
.accountBody .body .special-error-spacing { float: right; margin-right: 8px; }
.accountBody .body .InfoMessage { margin: 0 20px 10px 20px; }
.accountBody .foot { float: left; width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_bottom.png) 0 0 no-repeat; }
.accountBody .tooltipBox { display: none; position: absolute; left: 435px; top: 0; width: 200px; }
.accountBody .tooltipBox p { margin: 0 0 0 7px !important; background: #383838; padding: 10px; border: solid 1px #ccc; }
.accountBody .tooltipBox .arrow { background: url(http://media.livenationinternational.com/Felix1/images/Amg/tool-tip-arrow1.png) no-repeat; width: 8px; height: 15px; position: absolute; left: 0; top: 10px; z-index: 99; }



/*  ACOUNT :: subscriptions */
.subscriptionBody { width: 100%; float: left; position: relative; margin-bottom: 15px; }
.subscriptionBody .head { width: 100%; line-height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_header-corner.png) top no-repeat; }
.subscriptionBody .head h3 { margin-left: 20px; display: inline; }
.subscriptionBody .body { width: 620px; padding: 17px 20px 0 20px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; }
.subscriptionBody .body p { margin-bottom: 20px; }
.subscriptionBody .body fieldset { margin-bottom: 30px; border: none 0; width: 50%; float: left; }
.subscriptionBody .body fieldset label { line-height: 30px;}
.subscriptionBody .body fieldset input { margin-right: 8px; }
.subscriptionBody .body fieldset input#send { margin-right: 20px; height: 23px; padding: 0 15px 0 5px; width: 140px; border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send_password.png) no-repeat; cursor: pointer; }
.subscriptionBody .body fieldset input#cancel { height: 23px; padding: 0 15px 0 5px; width: 60px; border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send.png) no-repeat; cursor: pointer; }
.subscriptionBody .foot { float: left; width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_bottom.png) 0 0 no-repeat; }



/* GALLERY */
.gallery { width: 100%; float: left; margin-bottom: 15px; }
.gallery .head { width: 100%; line-height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_header.png) no-repeat; }
.gallery .head h3 { margin-left: 20px; display: inline; }
.gallery .body { width: 620px; padding: 17px 20px 0 20px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; }
.gallery .body p { margin-bottom: 20px; }
.gallery .foot { float: left; width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_660_bottom.png) 0 0 no-repeat; }





/**************************/
/** S I N G L E   C O L  **/
/**************************/


#single_col .top-space { margin-top: 34px; }



/* EVENT :: SINGLE_COL :: o2 Priority */
#single_col #o2Priority { margin-bottom: 15px; }
#single_col #o2Priority .head { background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_o2_top.png) no-repeat; }
#single_col #o2Priority .head h3 { display: none; }
#single_col #o2Priority .head p { padding: 90px 20px 10px 20px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line3.png) 0 bottom no-repeat; }
#single_col #o2Priority .body { padding: 15px 0 1px 0; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_o2_top.png) 0 bottom no-repeat ; }
#single_col #o2Priority .body dl { float: left; margin: 0 20px; width: 260px; margin-bottom: 14px; }
#single_col #o2Priority .body dt { float: left; margin: 0 15px 0 0; }
#single_col #o2Priority .body dd { float: left; width: 181px; }
#single_col #o2Priority .body .title { margin-bottom: 5px; }
#single_col #o2Priority .body .venue { margin-bottom: 5px; }
#single_col #o2Priority .body .seeMore { padding: 10px 20px 0 20px; /* background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line3.png) no-repeat; */ }
#single_col #o2Priority .foot { height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_o2_bottom.png) no-repeat; }



/* EVENT :: SINGLE_COL :: News Update */
#single_col #newsUpdate { margin-bottom: 15px; }
#single_col #newsUpdate .head { height: 40px; overflow: hidden; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_header2.png) no-repeat; }
#single_col #newsUpdate .head h3 { margin: 0 23px; line-height: 40px; }
#single_col #newsUpdate #newsPaging { text-align:center; height: 40px; line-height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_footer.png) no-repeat; }
#single_col #newsUpdate #newsPaging span { margin: 0 2px; }
#single_col #newsUpdate #newsPaging a,
#single_col #newsUpdate #newsPaging span.disabled { margin: 0 10px; }
#single_col #newsUpdate table { width: 100%; background:red; }
#single_col #newsUpdate table td { padding: 15px 20px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line2.png) 0 bottom repeat-x #008FCF; }
#single_col #newsUpdate table td .date { margin: 3px 0 2px 0; }
#single_col #newsUpdate p { margin-bottom: 10px; }
     


/* EVENT :: SINGLE_COL :: Merch */
#merch { width: 100%; margin-bottom:15px; }
#merch .head { background:transparent url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_header1.png) no-repeat scroll 0 0; height:40px; overflow:hidden; }
#merch .head h3 { line-height:40px; margin:0 23px; }
#merch .body { background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; width:100%; overflow:hidden; }
#merch .body dl { float:left; width:80px; margin:16px 0 0 16px; overflow:hidden; }
#merch .foot { background:transparent url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_bottom.png) no-repeat scroll 0 0; height:14px; overflow:hidden; }
#merch .separator { clear:both; width:100%; height:12px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) bottom repeat-x;  }
#merch .body p { float:left; width:268px; margin:16px 16px 8px 16px; overflow:hidden; }



/* EVENT :: SINGLE_COL :: Places Nearby */
#single_col #PlacesNearby { margin-bottom: 15px; }
#single_col #PlacesNearby .head { height: 40px; overflow: hidden; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_header1.png) no-repeat; }
#single_col #PlacesNearby .head h3 { margin: 0 23px; line-height: 40px; }
#single_col #PlacesNearby .body { float: left; width: 269px; padding: 10px 10px 10px 22px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; }
#single_col #PlacesNearby .body dl { float: left; padding: 15px 27px 10px 22px; width: 250px; margin-bottom: 8px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) 0 bottom repeat-x; }
#single_col #PlacesNearby .body dl.last { background: none; }
#single_col #PlacesNearby .body dt { margin-bottom:10px; }
#single_col #PlacesNearby .body dd { margin:0; }
#single_col #PlacesNearby  ul li { list-style-type: disc; margin-left: 15px; }
#single_col #PlacesNearby  ol li { list-style-type: decimal; margin-left: 21px; padding-top: 10px; }
#single_col #PlacesNearby .body a { display: block; margin-bottom: 3px; }
#single_col #PlacesNearby .body p { margin-bottom: 10px; }
#single_col #PlacesNearby .foot { height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_bottom.png) no-repeat; }



/* EVENT :: SINGLE_COL :: twitter */
#single_col #twitter { margin-bottom: 15px; }
#single_col #twitter .body { height: 153px; overflow: hidden; background: url(http://media.livenationinternational.com/Felix1/images/Amg/twitter_panel.png) no-repeat; }
#single_col #twitter .body p { margin: 18px 22px 0 105px; height: 114px; overflow: hidden; }
#single_col #twitter .body p span { display: block; margin-top: 3px; }
#single_col #twitter .foot { height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_footer.png) no-repeat; overflow:hidden; }
#single_col #twitter .foot div { display: inline-block; float: left; margin: 17px 10px 0 20px; }
#single_col #twitter .foot a { margin: 10px 0 0 15px; display: block; height: 20px; width: 84px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/icon_twitter.png) no-repeat; overflow: hidden; text-indent: -999em; }



/* EVENT :: SINGLE_COL :: lastFmPlayer */
#single_col #lastFmPlayer { height: 93px; margin-bottom: 15px; overflow: hidden; background: url(http://media.livenationinternational.com/Felix1/images/Amg/promo_player-1.png) no-repeat; position: relative; }
#single_col #lastFmPlayer h3 { display: none; }
#single_col #lastFmPlayer a { display: block; position: absolute; top: 0; left: 0; width: 300px; height: 93px; cursor: pointer; }
#single_col #lastFmPlayer a #playArrow { display: block; position: absolute; right: 20px; top: 10px; width: 38px; height: 38px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_play.png) no-repeat; cursor: pointer;}
#single_col #lastFmPlayer a:hover #playArrow { background-position: 0 -38px; }
#single_col #lastFmPlayer a #lastFMlogo { display: block; position: absolute; left: 25px; top: 68px; width: 62px; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_last-fm.png) no-repeat; cursor: pointer;}
#single_col #lastFmPlayer a:hover #lastFMlogo { background-position: 0 -16px; }



/* EVENT :: SINGLE_COL :: All O2 Venues */
#single_col #allO2Academies { margin-bottom: 15px;  }
#single_col #allO2Academies .head { height: 40px; overflow: hidden; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_header1.png) no-repeat; }
#single_col #allO2Academies .head h3 { margin: 0 23px; line-height: 40px; }
#single_col #allO2Academies .body { background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; }
#single_col #allO2Academies .body ul { float: left; width: 130px; margin: 20px 0 20px 20px; }
#single_col #allO2Academies .body .seeMore { padding: 16px 20px 0 20px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) repeat-x; }
#single_col #allO2Academies .foot { height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_bottom.png) no-repeat; }


/* EVENT :: SINGLE_COL :: managedVenuesList */
#single_col #managedVenuesList { margin-bottom: 15px;  }
#single_col #managedVenuesList .head { height: 40px; overflow: hidden; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_header1.png) no-repeat; }
#single_col #managedVenuesList .head h3 { margin: 0 23px; line-height: 40px; }
#single_col #managedVenuesList .body { background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; }
#single_col #managedVenuesList .body ul { float: left; margin: 20px 0 0 20px; }
#single_col #managedVenuesList .body ul li { margin-bottom: 10px; }
#single_col #managedVenuesList .foot { height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_bottom.png) no-repeat; }


/* EVENT :: SINGLE_COL :: facebook preview */
#single_col #facebookReviews { margin-bottom: 15px; }
#single_col #facebookReviews .head { height: 40px; overflow: hidden; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_header1.png) no-repeat; }
#single_col #facebookReviews .head h3 { margin: 0 23px; line-height: 40px; }
#single_col #facebookReviews .body { background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; }
#single_col #facebookReviews .eventItem { position: relative; padding-top: 12px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) 0 bottom repeat-x; clear: both; width: 100%; }
#single_col #facebookReviews .eventItem h4 { margin: 0 0 15px 20px; }
#single_col #facebookReviews .eventItem img { width: 65px; float: left; margin: 0 15px 0 20px; }
#single_col #facebookReviews .eventItem .text { float: left; width: 185px; margin-bottom: 30px; }
#single_col #facebookReviews .eventItem .rating { position: absolute; right: 20px; bottom: 10px; }
#single_col #facebookReviews .eventItem .rating div { float: left; margin-right: 5px; }
#single_col #facebookReviews .eventItem .rating span { overflow: hidden; text-indent: -99em; float: left; background: url(http://media.livenationinternational.com/Felix1/images/Amg/star.png) no-repeat; width: 12px; height: 12px; margin: 2px 0 0 5px; }
#single_col #facebookReviews .eventItem .rating span.empty { background-position: 0 -13px; }
#single_col #facebookReviews .body .seeMore { padding: 16px 20px 0 20px; }
#single_col #facebookReviews .foot { height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_bottom.png) no-repeat; }

/* :: faceboxFanbox */
#single_col #facebookFanbox { width:100%; margin-bottom: 15px; }
#single_col #facebookFanbox .head { height: 14px; overflow: hidden; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_header1.png) no-repeat; }
#single_col #facebookFanbox .foot { height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_bottom.png) no-repeat; }
#single_col #facebookFanbox iframe { background: #383838; }


/* SINGLE_COL :: Adverts */
#single_col #AdvertisingMPU { width: 100%; line-height: 100px; }
#single_col #Ad_25 a, #single_col #Ad_25 embed, #single_col #Ad_25 object,
#single_col #ad_25 a, #single_col #ad_25 embed, #single_col #ad_25 object,
#single_col #Ad_26 a, #single_col #Ad_26 embed, #single_col #Ad_26 object,
#single_col #ad_26 a, #single_col #ad_26 embed, #single_col #ad_26 object,
#single_col #Ad_27 a, #single_col #Ad_27 embed, #single_col #Ad_27 object,
#single_col #ad_27 a, #single_col #ad_27 embed, #single_col #ad_27 object,
#single_col #Ad_28 a, #single_col #Ad_28 embed, #single_col #Ad_28 object,
#single_col #ad_28 a, #single_col #ad_28 embed, #single_col #ad_28 object,
#single_col #Ad_29 a, #single_col #Ad_29 embed, #single_col #Ad_29 object,
#single_col #ad_29 a, #single_col #ad_29 embed, #single_col #ad_29 object,
#single_col #Ad_30 a, #single_col #Ad_30 embed, #single_col #Ad_30 object,
#single_col #ad_30 a, #single_col #ad_30 embed, #single_col #ad_30 object { width: 100%; display: block; margin-bottom: 15px; }


/* SINGLE_COL :: FanBox */
#single_col #fanBox { width: 100%; line-height: 100px; text-align: center; background:red; margin-bottom: 15px; }


/* SINGLE_COL :: facebookRsvp */
#single_col #facebookRsvp { margin-bottom: 15px; }
#single_col #facebookRsvp .head { height: 40px; overflow: hidden; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_header1.png) no-repeat; }
#single_col #facebookRsvp .head h3 { margin: 0 23px; line-height: 40px; }
#single_col #facebookRsvp .body { background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; padding:15px 20px; }
#single_col #facebookRsvp .body p { width:260px; }
#single_col #facebookRsvp .body ul { margin-top:10px; }
#single_col #facebookRsvp .body ul li { margin-top:10px; }
#single_col #facebookRsvp .foot a { padding: 15px 20px 0 20px; display: block; height:15px; border-top:solid 1px #8F8F8F; background-color:#383838; }
#single_col #facebookRsvp .foot { padding-bottom: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_bottom.png) no-repeat 0 bottom; }



/* SINGLE_COL :: streetTeam */
#single_col #streetTeam { height: 152px; margin-bottom: 15px; overflow: hidden; background: url(http://media.livenationinternational.com/Felix1/images/Amg/promo_streetteam.png) no-repeat; }
#single_col #streetTeam h3 { display: none; }
#single_col #streetTeam a { padding: 111px 20px 0 20px; display: block; line-height: 38px; }




/* REGISTER :: Already registered */
#single_col #alredy-registered { width: 100%; margin-bottom: 15px; }
#single_col #alredy-registered .head { background:transparent url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_header1.png) no-repeat scroll 0 0; height:40px; overflow:hidden; }
#single_col #alredy-registered .head h3 { line-height:40px; margin:0 0 0 23px; }
#single_col #alredy-registered .body { padding-top: 10px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; width:100%; overflow:hidden; }
#single_col #alredy-registered .body a { margin-left: 20px; }
#single_col #alredy-registered .foot { background:transparent url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_bottom.png) no-repeat scroll 0 0; height:14px; overflow:hidden; }



/* REGISTER :: Benefits */
#single_col #benefits { width: 100%; margin-bottom: 15px; }
#single_col #benefits .head { background:transparent url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_header1.png) no-repeat scroll 0 0; height:40px; overflow:hidden; }
#single_col #benefits .head h3 { line-height:40px; margin:0 0 0 23px; }
#single_col #benefits .body { background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; width:100%; overflow:hidden; }
#single_col #benefits .body h4 { margin: 15px 20px; }
#single_col #benefits .body ul { padding: 0 20px; padding-bottom: 20px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) 0 bottom repeat-x; }
#single_col #benefits .body ul.no-separator { background: none; }
#single_col #benefits .body li { margin: 15px 0 0 15px; list-style-type: disc; }
#single_col #benefits .body img { width: 260px; margin: 20px 20px 10px 20px; }
#single_col #benefits .foot { background:transparent url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_bottom.png) no-repeat scroll 0 0; height:14px; overflow:hidden; }
#single_col #benefits .separator { clear:both; width:100%; height:12px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) bottom repeat-x;  }


/* ACCOUNT :: Cancel account */
#single_col #cancel-account { width: 100%; margin-bottom: 15px; }
#single_col #cancel-account .head { background:transparent url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_header1.png) no-repeat scroll 0 0; height:40px; overflow:hidden; }
#single_col #cancel-account .head h3 { line-height:40px; margin:0 0 0 23px; }
#single_col #cancel-account .body { padding-top: 10px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; width:100%; overflow:hidden; }
#single_col #cancel-account .body a { margin-left: 20px; }
#single_col #cancel-account .foot { background:transparent url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_bottom.png) no-repeat scroll 0 0; height:14px; overflow:hidden; }



/* GALLERY */
#single_col #gallery-list { width: 100%; margin-bottom: 15px; }
#single_col #gallery-list .head { background:transparent url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_header1.png) no-repeat scroll 0 0; height:40px; overflow:hidden; }
#single_col #gallery-list .head h3 { line-height:40px; margin:0 0 0 23px; }
#single_col #gallery-list .body { padding-top: 10px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; width:100%; overflow:hidden; }
#single_col #gallery-list .body ul { margin: 0 20px; }
#single_col #gallery-list .body li { margin-bottom: 5px; }
#single_col #gallery-list .foot { background:transparent url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_bottom.png) no-repeat scroll 0 0; height:14px; overflow:hidden; }







/**************************/
/** T R I P L E   C O L  **/
/**************************/



/* VENUE :: Info */
.vdpBody { float: left; width: 100%; overflow: hidden; margin-bottom: 15px; }
.vdpBody .head { position:relative; width: 100%; height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_975_header-corner.png) top no-repeat; }
.vdpBody .head h3 { margin: 0 23px; line-height: 40px; }
.vdpBody .body { width: 945px; padding: 20px 15px 10px 15px; background: #383838; overflow:hidden; }
.vdpBody .body h3,
.vdpBody .body h4,
.vdpBody .body h5,
.vdpBody .body h6 { margin-bottom: 10px; }
.vdpBody .body p { margin-bottom: 20px; }
.vdpBody .body ul,
.vdpBody .body ol { margin-left: 10px; }
.vdpBody .body ul li { list-style: disc; margin-left: 15px; line-height: 200%; }
.vdpBody .body ol li { list-style: decimal; margin-left: 15px; line-height: 200%; }
.vdpBody .body .colType-3 h4,
.vdpBody .body .colType-4 h4,
.vdpBody .body .colType-6 h4 { margin: 0; }
.vdpBody .body address { margin-bottom: 20px; }
/* venue info */
.vdpBody .body .colType-1 { float: left; width: 100%; } /* 260 */
.vdpBody .body .colType-2 { float: right; width: 575px; margin-left: 100px } /* left */
.vdpBody .body .colType-2 img { float: left; margin-top: 20px; }
.vdpBody .body .colType-2 div { margin-bottom: 20px; float: left; clear: both; }
.vdpBody .body #map { width: 542px; height:320px; background-color: #ccc; }
/* venue details */
.vdpBody .body .colType-3 { float: left; width: 301px; margin: 0 15px 0 5px; }
.vdpBody .body .colType-3.last { margin: 0; }
/* venue about */
.vdpBody .body .colType-4 { float: left; width: 500px; margin-right: 20px; }
.vdpBody .body .colType-5 { float: left; width: 425px; }
.vdpBody .body .colType-5 img { float: left; margin-bottom: 10px; }
/* venue contact */
.vdpBody .body .colType-6 { float: left; width: 550px; margin-right: 20px; }
.vdpBody .body .colType-7 { float: left; width: 375px; }
.vdpBody .body .colType-7 form fieldset { border: none; margin-top: 10px; }
.vdpBody .body .colType-7 form label { display: block; margin-bottom: 7px; }
.vdpBody .body .colType-7 form .required {}
.vdpBody .body .colType-7 form input,
.vdpBody .body .colType-7 form select { width: 230px; }
.vdpBody .body .colType-7 form select { margin-bottom: 10px; }
.vdpBody .body .colType-7 form input#send { height: 23px; padding: 0 15px 0 5px; width: 60px; border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send.png) no-repeat; cursor: pointer; }
/* venue help */
.vdpBody .body iframe { margin-left: 78px; width: 788px; height: 500px; }
.vdpBody .foot { width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_975_bottom.png) bottom no-repeat; }



/* PASSWORD :: Resend */
.box { float: left; width: 100%; overflow: hidden; margin-bottom: 15px; min-height: 400px; }
.box .head { width: 100%; height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_975_header.png) top no-repeat; }
.box .head h3 { margin: 0 23px; line-height: 40px; }
.box .body { width: 935px; padding: 20px 20px 10px 20px; background: #383838; overflow:hidden; }
.box .body form { margin-bottom: 20px; }
.box .body form label { display: block; margin-bottom: 10px; }
.box .body form input#Email { width: 250px; display: block; margin-bottom: 20px; }
.box .body form input#send { height: 23px; width: 140px; padding: 0 15px 0 5px; border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send_password.png) no-repeat; cursor: pointer; }
.box .body form input#send.email { width: 180px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send_email.png); }
.box .body h4 { margin-bottom: 10px; }
.box .body ul { margin-bottom: 20px; }
.box .body p { margin-bottom: 20px; }
.box .foot { width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_975_bottom.png) bottom no-repeat; }



/* ACCOUNT :: Update */
.accountBodyTriple { float: left; width: 100%; overflow: hidden; margin-bottom: 15px; min-height: 400px; }
.accountBodyTriple .head { width: 100%; height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_975_header-corner.png) top no-repeat; }
.accountBodyTriple .head.corner { background-image: url(http://media.livenationinternational.com/Felix1/images/Amg/box_975_header.png); }
.accountBodyTriple .head h3 { margin: 0 23px; line-height: 40px; }
.accountBodyTriple .body { width: 935px; padding: 20px 20px 10px 20px; background: #383838; overflow:hidden; }
.accountBodyTriple .body h4 { margin-bottom: 10px; }
.accountBodyTriple .body p { margin-bottom: 20px; }
.accountBodyTriple .foot { width: 100%; height: 14px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_975_bottom.png) bottom no-repeat; }



/* PHOTOS */
.photos .body { padding-right: 0; width: 955px; }
.photos .body p { margin-right: 20px; }
.photos .body a { margin-right: 30px; }
.photos .body hr { margin: 10px 0 15px 0; height: 2px; border:0; width: 975px; margin-left: -20px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) repeat-x; }
.photos .body .separatort { margin: 10px 0 15px 0; height: 2px; border:0; width: 975px; margin-left: -20px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/separator_line.png) repeat-x; }
.photos .body img { margin: 10px 9px 0 0; width: 224px; height: 134px; }
.photos .body img.big { width: 900px; height: 570px; margin: 0 0 15px 18px; }
.photos .body .nav { float: left; margin: 0 20px 15px 366px; }
.photos .body .nav a { display: block; background: #A42994; line-height: 21px; float: left; margin: 0 0 0 15px; }
.photos .body .nav a.previous { padding-right: 10px; }
.photos .body .nav a.previous span.left { cursor: pointer; width: 21px; margin-right: 10px; height: 21px; display:block; float: left; overflow: hidden; text-indent: -99em; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_left-right.png) no-repeat; }
.photos .body .nav a.previous:hover span.left { background-position: 0 -21px; }
.photos .body .nav a.next { padding-left: 10px; padding-right: 31px; position: relative; }
.photos .body .nav a.next span.right { cursor: pointer; position: absolute; top:0; right:0; width: 21px; height: 21px; display:block; overflow: hidden; text-indent: -99em; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_left-right.png) -21px 0 no-repeat; }
.photos .body .nav a.next:hover span.right { background-position: -21px -21px; }



/* TERMS AND CONDITIONS */
.tac span { display: inline-block; width: 30px }
#triple_col .colType-1 ul li { margin-left: 15px; list-style-type: disc; }
#triple_col .colType-1 ol li { margin-left: 15px; list-style-type: decimal; }



/* MYLN POPUPs */
/* De-activation account */
form#deactivate {}
form#deactivate fieldset { border: none; }
form#deactivate input.cancel { margin-top: 20px; margin-left: 0; height: 23px; padding: 0 15px 0 5px; width: 80px; border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send_80.png) no-repeat; cursor: pointer; }
form#deactivate input.submit { margin-top: 20px; margin-left: 0; height: 23px; padding: 0 15px 0 5px; width: 180px; border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send_email.png) no-repeat; cursor: pointer; }


/* Change email */
#registration.changeEmail { position: relative; }
#registration.changeEmail input#send.send { margin-left: 150px; margin-top: 20px; height: 23px; width: 60px; padding: 0 15px 0 5px; border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send.png) no-repeat; cursor: pointer; }
#registration.changeEmail label { width: 150px; float: left; }
#registration.changeEmail span.error { float: left; margin-left: 10px; }
#registration.changeEmail input { float: left; width: 250px; }
#registration.changeEmail input#send { clear: both; float: none; position: relative; }
#registration.changeEmail .tooltipBox { display: none; position: absolute; left: 400px; top: 0; width: 300px; }
#registration.changeEmail .tooltipBox p { margin: 0 0 0 7px !important; background: #383838; padding: 10px; border: solid 1px #ccc; }
#registration.changeEmail .tooltipBox .arrow { background: url(http://media.livenationinternational.com/Felix1/images/Amg/tool-tip-arrow1.png) no-repeat; width: 8px; height: 15px; position: absolute; left: 0; top: 10px; z-index: 99; }


/* Change email - Old popup box */
#changeEmailAddress { width: 300px; }
#changeEmailAddress .head { background:transparent url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_header1.png) no-repeat scroll 0 0; height:40px; overflow:hidden; position:relative; }
#changeEmailAddress .head h3 { line-height:40px; margin:0 0 0 23px; }
#changeEmailAddress .body { background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; width:100%; overflow:hidden; }
#changeEmailAddress .body h4 { margin: 15px 20px; }
#changeEmailAddress .body p { margin: 0 20px; }
#changeEmailAddress .cancel { margin-left: 20px; border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send.png) no-repeat; width:60px; height: 23px; cursor: pointer; }
#changeEmailAddress .button { border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send.png) no-repeat; width:60px; height: 23px; cursor: pointer; }
#changeEmailAddress .field { margin: 0 20px 5px 20px; }
#changeEmailAddress label { display: block; }
#changeEmailAddress .field input { width: 250px; }
#changeEmailAddress ul.error { margin: 0 20px; }
#changeEmailAddress .foot { background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_bottom.png) no-repeat; height:14px; overflow:hidden; }
#changeEmailAddress .close { display: block; width: 16px; height: 16px; overflow: hidden; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_close.png) no-repeat; text-indent:-99em; position: absolute; top: 11px; right: 8px; line-height: 16px; vertical-align: top; }



/* Change password */
#enterPassword { width: 300px; }
#enterPassword .head { background:transparent url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_header1.png) no-repeat scroll 0 0; height:40px; overflow:hidden; }
#enterPassword .head h3 { line-height:40px; margin:0 0 0 23px; }
#enterPassword .body { background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_middle.png) #383838; width:100%; overflow:hidden; }
#enterPassword .body h4 { margin: 15px 20px; }
#enterPassword .body p { margin: 0 20px; }
#enterPassword .body label { margin: 0 20px; }
#enterPassword .body #tbPassword { margin: 10px 20px; width: 250px; }
#enterPassword .cancel { margin-left: 20px; border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send.png) no-repeat; width:60px; height: 23px; cursor: pointer; }
#enterPassword .button { border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send.png) no-repeat; width:60px; height: 23px; cursor: pointer; }
#enterPassword label { display: block; }
#enterPassword .foot { background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_300_bottom.png) no-repeat; height:14px; overflow:hidden; }



/* Unsubscribe - popup, link */
.unsubscribeForm ul.error { margin: 5px 0 20px 0;}
.unsubscribeForm ul.error li { list-style: none; margin:0; }
#btnUpdate { border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send_password.png) no-repeat; width:140px; height: 23px; cursor: pointer; }
#btnCancel { border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send_80.png) no-repeat; width:80px; height: 23px; cursor: pointer; }


/* Unsubscribe page */
.unsubscribeForm ul.subscribtions { margin-bottom: 20px; }
.unsubscribeForm ul.subscribtions li { margin: 0 0 5px 0; list-style: none; }
.unsubscribeForm p.nospace { padding-bottom: 5px; }
.confirm label { float: left; margin-right: 10px; margin-top: 3px; } 
.confirm input { width: 300px; float: left; margin-top: 1px; }
.unsubscribeForm input#btnRemove { border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send_password.png) no-repeat; width:140px; height: 23px; cursor: pointer; }
.unsubscribeForm input#submit { float: left; margin-left: 10px; border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send_password.png) no-repeat; width:140px; height: 23px; cursor: pointer; }


/* Deactivate */
.deactivateAccountForm ul.error { margin-bottom: 20px; }


/* ERROR Pages */
#error #wrap { min-height: 500px; }
#error .head { width: 975px; line-height: 40px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_975_header.png) no-repeat; }
#error .head h3 { text-indent: 15px; }
#error .body { background: #383838; width:100%; overflow:hidden; }
#error .body p { margin: 20px; }
#error .body a { margin: 20px; padding-left: 10px; display: block; width: 50px; height: 23px; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send.png) no-repeat; line-height: 23px; }
#error .foot { background: url(http://media.livenationinternational.com/Felix1/images/Amg/box_975_bottom.png) no-repeat; height:14px; overflow:hidden; }


/* REGISTRATION */
form#registration.edit p.message { margin: 0 20px 20px 20px; }


/* REGISTRATION :: STEP 1 */
#registration.step1 .message { margin: 0 0 20px 20px; }
#registration.step1 .error { margin: 0 0 20px 20px; }
#registration.step1 h4 { margin: 0 0 10px 0; }
#registration.step1 input { display: block; }
#registration.step1 span.field-validation-error { display: block; margin: 10px 0; }
#registration.step1 span.error-validation { margin: 0; }
#registration.step1 span#hidePasswordError span { margin-bottom: 0; }
#registration.step1 p.intro { margin: 0 20px 20px 20px; }
#registration.step1 label.RememberMe { margin: 5px 0; width: auto; }
#registration.step1 label.radio { margin: 5px 0; width: 100%; }
#registration.step1 input.radioBox { width: auto; display: inline; vertical-align: middle; }
#registration.step1 input#Password { margin-top: 10px; }
#registration.step1 ul { margin-top: 20px; }
#registration.step1 li { line-height: 200%; }
#registration.step1 input#send { margin-top: 20px; margin-left: 0; height: 23px; padding: 0 15px 0 5px; width: 80px; border: none; background: url(http://media.livenationinternational.com/Felix1/images/Amg/btn_send_80.png) no-repeat; cursor: pointer; }
/* fix FF bug */
#registration.step1 input[type=hidden] { display: inline; display: none; visibility: hidden; }


/* REGISTRATION :: STEP 2 */
#registration.step2 p { margin: 20px 0; }
#registration.step2 fieldset.last label { width: 140px; margin-right: 10px; text-align: right; }
#registration.step2 fieldset.last input#send { margin-left: 155px; }
#registration.step2 .field-validation-error { margin-bottom: 0; }


/* REGISTRATION :: STEP 3 */
#registration.step3 label { width: 140px; margin-right: 10px; text-align: right; }
#registration.step3 label.radio { width: auto; text-align: left; }
#registration.step3 fieldset.subscription label { width: 100%; text-align: left; }
#registration.step3 input#send { margin-left: 155px; display: block; }
#registration.step3 p { width: auto; margin-left: 155px; margin-top: 10px; }
#registration.step3 label.tnc { width: auto; margin-left: 155px; }
#registration.step3 fieldset.last span.field-validation-error { margin-left: 155px; width: 450px; }
#registration.step3 fieldset.last .error span.field-validation-error { width: auto; margin: 0; }
#registration.step3 select#registerCountry { margin-right: 0; }
#registration.step3 select { margin-bottom: 12px; }
#registration.step3 .mbottom10 { margin-bottom: 10px; }


/* MYLN :: Account settigs */
form#registration.edit span.cahngeEmail { margin-left: 15px; } 
form#registration.edit span.notEditableEmail { min-width: 200px; display: inline-block; margin-right: 10px; }
form#registration.edit span.error-validation { float: right; width: 370px; margin-top: 2px; }


/* nickname validation */
#jsNickname span { margin-bottom: 0; }





/************/
/** I E  6 **/
/************/


#notSupportIE6 { display: none; display:__block; background: red; padding: 10px; margin-bottom: 20px; }


/* IE 6 BUGS */
.iepng { ___behavior: url(/Static/Styles/Amg/iepngfix.htc); }
.eventViewControl,
.eventViewGrid,
.eventViewList,
.eventViewCalendar { ___float: none; }
#head #strap { __position: relative; __top: 50px; __left: 97px; }
#head #strap { __margin-top: -25px; }



/* Google map */
.directions
{
    color: #000;
    margin: 10px 0 0 0;
}


/*-----layers start---------*/

#single_col #Password,
#ChangeEmail
{
	display: none;
}
img.closeLayer
{
	width: 17px;
	height: 17px;
	float: right;
	cursor:pointer;
}
/*-------layers end---------*/
